1.用户user
useradd
-u | 指定用户id |
---|---|
-d<登入目录> | 指定用户登录时的启始目录; |
-g<群组> | 指定用户所属的主群组; |
-G<群组> | 指定用户所属的附加群组; |
m | 自动建立用户的登入目录(默认); |
-M | 不要自动建立用户的登入目录; |
-n | 取消建立以用户名称为名的群组; |
-s | 指定用户登录后所使用的shel |
usermod
-l<帐号名称> | 修改用户帐号名称 |
---|---|
-d<登陆目录> | 修改用户登录时的目录; |
-g<群组> | 修改用户所属的群组; |
-G<群组> | 修改用户所属的附加群组; |
-L | 锁定用户密码,使密码生效; |
-U | 解除密码锁定。 |
-s | 修改用户登录后所使用的shell; |
-u | 修改用户ID; |
实例:
usermod -l new_name old_nam
userdel
-f | 强制删除用户,即使用户当前已登录 |
---|---|
-r | 删除用户的同时,删除与用户相关的所有文件。 |
实例
userdel userA
userdel -r useA
2.组group
groupadd
-g | 指定新建立作组的GID |
---|---|
-r | 创建系统操作组,系统操作组的组I-o 一般与-g选项同时使用,表示新用户 |
实例
groupadd -g 501 dba
groupadd -g 501 -o lin
groupamod
-g | GID 为用户组指定新的组标识号 |
---|---|
-o: | 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 |
-n | 将用户组的名字改为新名字。 |
实例
groupmod -n new_group old_group
3.权限
更改文件或目录权限chomd
#chmod
chmod 755 abc | 赋予abc权限rwxr-xr-x |
---|---|
chmod u=rwx,g=rx,o=rx abc | 同上u=用户权限,g=组权限,o=不同组其他用户权限 |
chmod u-x,g+w abc | 给abc去除用户执行的权限,增加组写的权限 |
chmod a+r abc | 给所有用户添加读的权限 |
更改文件或目录拥有者chown
#chown
chown userB abc | 改变abc的所有者为userB |
---|---|
chown root ./abc | 改变abc这个目录的所有者是root |
chown -R root ./abc | 改变abc这个目录及其下的所有文件和目录的所有者是root |
更改文件或目录拥有者chgrp
#chgrp
chgrp root abc | 改变abc所属的组为root |
---|---|
chown userB:groupB abc | 改变abc的拥有者及所属组 |
chown -R userB:groupB /test | 改变该目录下所有目录寄文件的拥有者及所属组 |