| 用户和用户组管理 |
| 命令 |
选项 |
注解 |
示例 |
| useradd |
[选项] 用户名 |
新建用户 |
创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell: useradd -u 555 -g test -s /bin/csh tester |
| -u +UID |
设定新用户的UID,若不加系统自动分配 |
| -G +GID或组名 |
指定用户加入某个群组,同时创建用户自己的组 |
| -g +GID或组名 |
指定用户所在群组,并加入 |
| -s |
指定用户登录时启用的shell,默认为/bin/bash |
| userdel |
[选项] 用户名 |
删除已存在的账户 |
删除tester用户:userdel tester |
| -r |
将该账号的家目录和邮件文件一并删除 |
| usermod |
[选项] 用户名 |
修改用户信息,如UID GID shell等 |
更改tester用户的UID为560,群组为test1 : usermode tester -u 560 -g test1 |
| -u +UID |
改变用户的UID |
| -g +GID或组名 |
改变用户的GID |
| groupadd |
[选项] 群组名 |
添加新的组群 |
添加一个test群组,指定GID为555: groupadd -g 555 test |
| -g GID |
设定创建的群组的GID,若不加该参数系统会随机分配一个,GID>500 |
| groupdel |
+群组名 |
删除已存在的群组,需先删除该群组的用户 |
删除test群组: groupdel test |
| passwd |
[用户名] |
用于设定用户密码,不加用户名表示修改当前用户密码 |
|
| su |
[-][用户名] |
切换账号,加‘-’表示切换到另一用户的环境,不加表示使用当前环境,返回原来用户用exit |
|
| gpasswd |
[选项] 群组名 |
设定用户群关系 |
|
| |
-a 用户名 |
表示把用户加入到该群 |
| groups |
[用户名] |
显示用户所属的群组信息 |
|
| id |
[用户名] |
显示用户的UID GID以及所拥有的群组 |
|
| chown |
[选项] user:group 目录或文件名称 |
变更文件的所有者及所属群 |
|
| -R |
连同目录下所有文件及子文件都变更 |
| chmod |
[选项] [参数] 目录或文件名称 |
变更文件及目录的读写执行权限 |
|
| -R |
连同目录下所有文件及子文件都变更 |