useradd 创建用户
- -c 加上备注文字。备注文字会保存在passwd的备注栏位中。
- -d 指定用户登入时的起始目录。
- -D 变更预设值.
- -e 指定帐号的有效期限。
- -f 指定在密码过期后多少天即关闭该帐号。
- -g 指定用户所属的群组。
- -G 指定用户所属的附加群组。
- -m 制定用户的登入目录。
- -M 不要自动建立用户的登入目录。
- -n 取消建立以用户名称为名的群组.
- -r 建立系统帐号。
- -s 指定用户登入后所使用的shell。
- -u 指定用户ID。
[root@zw ~]# useradd -c test user01 /*添加备注
[root@zw ~]# useradd -u 1100 user02 /*指定用户ID
[root@zw ~]# useradd -g group user03 /*指定用户所属群组
[root@zw ~]# useradd -G group1 user04 /*指定用户所属附加组
[root@zw ~]# useradd -s /sbin/nologin user05 /*添加不可登录的用户
[root@zw ~]# useradd -d /home/user06 user06 /*指定用户家目录
usermod 修改现有用户
- -c 修改用户帐号的备注文字。
- -d登入目录> 修改用户登入时的目录。
- -e 修改帐号的有效期限。
- -f 修改在密码过期后多少天即关闭该帐号。
- -g 修改用户所属的群组。
- -G 修改用户所属的附加群组。
- -l 修改用户帐号名称。
- -L 锁定用户密码,使密码无效。
- -s 修改用户登入后所使用的shell。
- -u 修改用户ID。
- -U 解除密码锁定。
[root@zw ~]# usermod -c test user01 /*x修改备注
[root@zw ~]# usermod -u 1100 user02 /*修改用户ID
[root@zw ~]# usermod -g group user03 /*修改用户所属群组
[root@zw ~]# usermod -G group1 user04 /*修改用户所属附加组
[root@zw ~]# usermod -s /sbin/nologin user05 /*修改用户为不可登录用户
[root@zw ~]# usermod -d /home/user06 user06 /*修改用户家目录
groupadd 创建组
[root@zw ~]# groupadd -g 1200 group01 /*创建指定GID的组
groupmod 修改现有组
[root@zw ~]# groupmod -g 1300 group01 /*修改现有组GID
[root@zw ~]# groupmod -n group10 group01 /*修改现有组名称
gpasswd 添加、删除组成员
- -a:添加用户到组;
- -d:从组删除用户;
- -A:指定管理员;
- -M:指定组成员和-A的用途差不多;
- -r:删除密码;
- -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
[root@zw ~]# gpasswd -a user01 group10 /*将用户添加到组
[root@zw ~]# gpasswd -d user01 group10 /*从组中删除用户
[root@zw ~]# gpasswd -M user01 group10 /*指定user01为group10的成员
groupdel 删除组账号
[root@zw ~]# groupdel group10 /*删除组
su 切换用户
[user01@zw ~]$ su - root /*切换用户
sudo 使用户获取部分root权限
[root@zw ~]# vim /etc/sudoers /*配置sudoers文件使用户获取sudo权限
99 ## Allow root to run any commands anywhere
100 root ALL=(ALL) ALL
101 user01 ALL=(ALL) ALL