Linux-用户增删查改及组相关操作
一、新增用户:useradd
1、语法格式:
useradd [option] 用户名
2、常用选项:
-u:指定用户的userid
-g:指定用户的所属群组
-d:指定用户的家目录
-c:指定用户的备注描述信息
-s:指定用户所用的shell,如/bin/bash、/sbin/nologin
举例:
新增一个用户lucky,它的id为1000,所属群组是用户lw所属的群组,家目录是/home/st,备注是test,用户所用的shell是/bin/bash的用户
useradd -u 1000 -g lw -d /home/st -c test -s /bin/bash lucky
二、删除用户:userdel
1、语法格式:
userdel -r 用户名
userdel -r lucky
三、查看用户:id 用户名
1、语法格式:
id 用户名
id lucky
四、修改用户:usermod
1、语法格式:
usermod [option] 用户名
2、常用选项:
-u:修改用户的userid
-g:修改用户的所属群组
-G:将一个用户加入到指定的群组中
-d:修改用户的家目录
-c:修改用户的备注描述信息
-s:修改用户所用的shell,如/bin/bash、/sbin/nologin
-L:锁定用户(锁定后用户不能登录系统)
-U:解锁用户
举例:
修改用户lucky的家目录为/home/test
usermod -d /home/test lucky
注意:这里修改后,其实没什么用。还需要先创建/home/test目录,然后把原先lucky用户的家目录的东西拷贝过去。
mkdir /home/test
cp -r /home/lucky/.[!.]* /home/test/
举例:
将用户lucky 加到group1群组中
usermod -G group1 lucky
可以用 id lucky 查看用户lucky所属的UID , GID。
注意:
-G 是覆盖用户所属的群组,如果要让一个用户加到多个群组里,应使用**-aG** ,其中-a 是追加append的意思。