用户管理
1、useradd
创建用户
useradd xingxing #创建一个xingxing用户,默认创建组xingxing组,等价于:useradd -m xingxing
验证方法:
1、id xingxing
2、cat /etc/passwd
3、cat /etc/group
4、 /home命令下执行 ls -al xingxing
创建用户归属于已存在的组
useradd -g groups1 xingxing #创建xingxing用户归属于组groups1
2、建立用户组
groupadd groups2 #cat /etc/group 查看
3、删除用户
userdel -r xingxing #userdel 参数 用户名 ,常用的选项是-r,它的作用是把用户的家目录一起删除。
参数 | 作用 |
---|---|
-f | 强制删除用户 |
-r | 同事删除用户及用户家目录 |
4、删除用户组
groupdel mygroup #使用 groupdel 命令删除群组,其实就是删除 /etc/gourp 文件和 /etc/gshadow 文件中有关目标群组的数据信息。
5、修改用户密码
passwd username
参数 | 作用 |
---|---|
-l | 锁定用户,禁止其登录 |
-u | 解除锁定,允许用户登录 |
–studin | 允许通过标准输入修改用户密码,如echo 123456 |
-d | 使该用户可用空密码登录系统 |
-e | 强制用户在下次登录时强制修改密码 |
-S | 显示用户的密码是否被锁定,以及密码锁采用的加密算法名称 |
6、 usrmod修改用户所属组
usermod -a -G group1 user1 #一般的话只是将当前用户添加到其它组中去
usermod -g group1 user1 #如果要彻底更改用户所属的组的话使用
参数 | 作用 |
---|---|
-c | 填写用户账户的备注信息 |
-d | -m参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去 |
-e | 账户的到期时间,格式为YYYY-MM-DD |
-g | 变更所属用户组 |
-G | 变更扩展用户组 |
-L | 锁定用户禁止其登录系统 |
-U | 解锁用户,允许其登录系统 |
-s | 变更默认终端 |
-u | 修改用户的UID |
7、groupmod
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字
赋权:
方法一: vi编辑 /etc/sudoers 文件,找到 root ALL=(ALL) ALL,在下面添加一行,如下所示:
#Allow root to run any commands anywhere
root ALL=(ALL) ALL
ALL ALL=(ALL) ALL