用户管理
创建用户
useradd [options] USERNAME
-u UID
-g GID(基本组)
-G GID,... (附加组)
-c "COMMENT" (注释信息)
-d /path/to/directory (指定家目录)
-s SHELL (shell路径,/etc/shells安全shell)
-m -k
-M (不创建家目录)
-r (添加系统用户(1-499))
删除用户
userdel [options] USERNAME
-r :同时删除用户的家目录,默认不删除
查看用户
id USERNAME
修改用户属性
usermod [options] USERNAME
和useradd基本一样
-u UID
-g GID
-a -G GID (在原有附加值基础上追加,不用-a会覆盖之前的附加组)
-c
-d -m (既指定新的家目录路径,又移动原来家目录下的文件到新目录)
-s
-l (修改登录名)
-L (锁定用户账号)
-U (解锁账号)
修改默认bash
chsh
修改密码
passwd [options] USERNAME
--stdin:用法举例,echo "redhat"|passwd --stdin user1 。
-l:锁定
-u:解锁
-d:清空密码
组管理
创建组
groupadd [options] GROUP
-g GID (指定gid)
-r (添加系统组)
删除组
groupdel GROUP
修改组
groupmod [options] GROUP
-g GID (修改gid)
-n GROUPNAME (修改组名)
权限管理
权限:r、w、x
三类用户:u、g、o
文件属主
chown [OPTION]... [OWNER][:[GROUP]] FILE
-R:修改目录及内部文件的属主
--reference=/path/to/somefile file,...:参考已有文件的属主设置权限
chown USERNAME:GROUPNAME file
文件属组
chgrp [OPTION]... GROUP FILE...
-R
--reference
修改权限
chmod [OPTION]... MODE[,MODE]... FILE...
-R:递归
--reference
修改三类用户权限:数字
chmod 755 file
chmod 75 file,相当于chmod 075 file
chmod 5 file,相当于chmod 005 file
修改某类用户权限:用户类别=权限
chmod u=rwx file
chmod go=r file
chmod g=rx,o= file
修改某类用户的某个权限:用户类别 +|- 权限
chmod u-x file
chmod u+x,g-x file
chmod a+x file
umask(遮罩码)
root:默认umask 022
非root:默认umask 002
创建文件目录
文件:666-umask
目录:777-umask
文件默认不能具有执行权限,如果算的结果有执行权限,则将其权限加1
举例:
umask:023
文件:666-023=643 x
目录:777-023=754
正文完
微信搜一搜“奇悦电脑科技”或扫描二维码关注我们
