用户和组

Posted shenyuanhaojie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户和组相关的知识,希望对你有一定的参考价值。

authconfig   --passalgo=sha256  --update   更改密码加密算法

tr -dc ‘[:alnum:]‘  |  <  /dev/urandom | head  -c 10  生成随机10位密码

useradd  -r  -u  48  -g  apache  -s  /sbin/nologin  -d  /var/www  -c  "Apache"  apache  常用应用系统创建用户方法

useradd -r 创建系统用户; -u UID ; -g 指明用户所属基本组,可为组名,也可以GID; -s  指明用户的默认shell程序; -d 以指定的路径(不存在)为家目录; -c 用户的注释信息

newusers  passwd 格式文件  批量创建用户 ;echo username:passwd | chpasswd 批量修改用户口令

echo "密码" | passwd --stdin 用户   非交互式修改用户密码

chfn 指定个人信息 ;  chsh 指定shell,相当于usermod -s ;  ?nger 可看用户个人信息         chfn  syhj  ; finger  syhj ;  chsh  -s  /bin/csh  syhj

groupadd  -g  48  -r  apache  创建系统组,组GID号为48

gpasswd  -a  wang  admins  将wang用户加到admins组中 ;gpasswd  -d  wang  admins 将wang用户从admins组删除 ; -A user1,user2,...  设置有管理权限的用户列表

groupmems:用户主组的管理员成员 ; -a +用户名    将一个用户添加到组成员列表 ;-d +用户名    从组成员列表中删除用户

-g +组  名    超级用户可以指定修改哪个组的组成员列表 ;-l -g +组名   列出组成员 ;-p -g +组名   从组成员列表中删除所有用户

chown  wang:admins  f1.txt   修改f1.txt的所有者为wang,所属组为admins  ( : 可用  .  代替  )

chmod  -R  a+X  dir  给与dir目录下的所有目录执行权限,不给文件执行权限 

umask 的值可以用来保留在创建文件权限

新建文件的默认权限: 666-umask,如果所得结果某位存在执行(奇数)权限,则将其权限+1,偶 数不变 ; 新建目录的默认权限: 777-umask

针对root用户   chattr +i 不能删除,改名,更改  ; chattr +a 只能追加内容,不能删除,改名 ; lsattr  显示特殊属性

setfacl  可以设置ACL权限  ;  getfacl  可查看设置的ACL权限   (可单独给用户和组设置权限,用来开小灶)

setfacl  -m  u:syhj:rwx  f1.txt   给与syhj用户对f1.txt文件的rwx权限  ; setfacl  -m  g:apache:rwx  f1.txt  给与apache组对f1.txt文件的rwx权限

清除所有ACL权限 setfacl  -b  file1    ;    复制file1的acl权限给file2     getfacl  file1 | setfacl --set-file= -   file2  

setfacl  --set  u::rw,u:wang:rw,g::r,o::- file1       --set选项会把原有的ACL项都删除,用新的替代,需要注意的是一定要包含UGO的设置,不能象-m一样 只是添加ACL就可以

 

以上是关于用户和组的主要内容,如果未能解决你的问题,请参考以下文章

win10系统本地用户和组在哪

win10本地用户和组下有这么多组,哪些可以删除?如何删除?

Linux用户和组管理未完成

LINUX中的用户和组

用户和组权限管理笔记

【Centos基础篇】之用户和组