用户和组操作(15个命令)
1.useradd
【命令作用】创建一个新用户
【命令语法】useradd [选项](参数)
【常用选项】
-g 指定用户的所属组
-G 指定用户的附加组
-u 指定用户的UID
【参数说明】新建用户的用户名
【命令示例】
创建一个新用户test,并且指定他的UID为601
useradd test -u 601
2.groupadd
【命令作用】创建一个新的工作组
【命令语法】groupadd [选项](参数)
【常用选项】
-r 创建系统工作组
-g 指定组ID
【参数说明】新建工作组的组名
【命令示例】
创建一个名为student新的系统工作组
groupadd -r student
3.passwd
【命令作用】为用户账户设定或更改密码
【命令语法】passwd [选项][参数]
【常用选项】
-d 删除用户密码 (仅管理员账户可以执行)
-l 锁定账户
-u 解锁账户
--stdin 指定passwd从一个标准输入中读取新密码
【参数说明】需要进行密码修改的账户
【命令示例】
锁定test账户,使其无法使用密码登陆
passwd -l test
用标准输入为用户test指定一个新密码
passwd --stdin test
4.gpasswd
【命令作用】管理工作组文件 /etc/group 和 /etc/gshadow
【命令语法】gpasswd [选项](参数)
【常用选项】
-a 添加用户到组
-d 从组中删除用户
-A 指定组管理员
-r 删除密码
-R 限制用户登入组
【参数说明】需要管理的工作组的组名
【命令示例】
为student组添加密码
gpasswd student
将用户test加入到student组中
gpasswd -a test student
限制student用户组用户登入
gpasswd -R student
5.usermod
【命令作用】修改用户账户
【命令语法】usermod (选项)(参数)
【常用选项】
-d 修改用户的登入目录
-l 修改用户的账户名称
-L 锁定账户密码
-u 修改用户的UID
-U 解除密码锁定
-g 修改用户的所属组
-G 修改用户的附加组
-e 修改用户账户的有效时间
【参数说明】需要修改的用户账户名
【命令示例】
修改test用户名为newtest
usermod -l newtest test
修改newtest用户登入目录为/001
usermod -d newtest /001
6.groupmod
【命令作用】修改工作组名或组ID
【命令语法】groupmod (选项)(参数)
【常用选项】
-g 修改工作组ID
-n 修改工作组名
【参数说明】需要修改的工作组
【命令示例】
将student组改名为school
groupmod -n school student
修改school组的组ID为550
groupmod -g 550 school
7.userdel
【命令作用】删除用户账户和他的相关文件
【命令语法】userdel [选项](参数)
【常用选项】
-f 强制删除用户
-r 删除用户账户和他的所有相关文件
【参数说明】需要删除的用户账户(不加选项只删用户,不删文件)
【命令示例】
删除用户newtest以及他的所有相关文件
userdel -r newtest
8.groupdel
【命令作用】删除一个工作组
【命令语法】groupdel (参数)
【常用选项】
【参数说明】需要删除的工作组组名
【命令示例】
删除工作组school
groupdel school
9.id
【命令作用】打印真实有效的用户和组ID
【命令语法】id [选项][参数]
【常用选项】
【参数说明】需要查询的用户和组(不加任何参数,默认打印当前登陆账户的ID,组ID和所属的所有附加组的组ID)
【命令示例】
打印root用户的ID和组ID
id root
10.newgrp
【命令作用】在被gpasswd限制用户等入之后,组中成员可用newgrp登入组
【命令语法】newgrp
【常用选项】
【参数说明】
【命令示例】
让student组用户登入已限制登入的student组
newgrp
11.su
【命令作用】切换当前登录用户(exit便可返回原用户)
【命令语法】su [选项](参数)
【常用选项】
-<参数> 切换用户时,同时变更工作目录(家目录),以及环境变量
-c 执行完命令后切换回用户
【参数说明】想要切换的用户名(只有管理员账户在切换时,不需要输入目标账户的密码)
【命令示例】
切换到newtest用户,并变更工作目录
su -newtest
切换为root用户执行touch/dir后切换回来
su -c touch/dir root
13.finger(gdm-plugin-fingerprint)
【命令作用】查找并显示用户信息
【命令语法】finger[选项][参数]
【常用选项】
-l 列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,计划文件,方案文件内容
【参数说明】需要查询信息的用户名
【命令示例】
显示newtest的用户信息
finger -l newtest
12.chfn
【命令作用】改变finger命令查询时所显示的信息
【命令语法】chfn [选项][参数]
【常用选项】
【参数说明】需要改变finger信息的用户名(不加任何参数,便是改变当前登录账户的信息)
【命令示例】
更改newtest账户的finger信息
chfn newtest
14.chsh
【命令作用】更改登录系统时账户的默认shell
【命令语法】chsh [选项][参数]
【常用选项】
-l 显示当前系统可用shell
-s 更改默认shell环境
【参数说明】指定要更改shell环境的用户
【命令示例】
查看当前系统可用shell
chsh -l
15.chage
【命令作用】修改账号密码的有效时间
【命令语法】chage [选项](参数)
【常用选项】
-m 密码可更改的最小天数(为零时代表任何时候都可以更改密码)
-M 密码保持有效的最大天数
-E 帐号到期的日期。过了这天,此帐号将不可用。
【参数说明】需要修改的用户的用户名
【命令示例】
用chage命令来修改newtest用户密码的有效期限
chage newtest
linux系统命令的收集 第二部分
猜你喜欢
转载自www.cnblogs.com/knightysa/p/9154776.html
今日推荐
周排行