用户组创建以及权限设置

Posted liuldexiaoche

tags:

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

1.创建用户

centos7:1000 之后是普通用户

useradd 
-u UID    指定一个UID号作为本账号的UID
-o 配合-u 选项,不检查UID的唯一性
-g GID 指明用户所属

基本组,可为组名,也可以GID
-c "COMMENT“ 用户的注释信息
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户

例:创建主组 为wan shell类型为csh 附加组为 wang,root 家目录放在/data/home ct下 指定UID为1023

技术图片

1.1用户账户信息以及组文件信息位置:

/etc/passwd:用户及其属性信息(名称、UID、主组ID等)

/etc/group:组及其属性信息

/etc/shadow:用户密码及其相关属性
/etc/gshadow:组密码及其相关属性

/etc/default/useradd:创建用户的起始模板文件位置

1.2 删除用户

userdel -r

1.3 查看自己的ID 以及所属组

id [OPTION]... [USER]
-u: 显示UID
-g: 显示GID
-G: 显示用户所属的组的ID
-n: 显示名称,需配合ugG使用

(直接Iid 跟账户名)

1.3修改账户密码

passwd [OPTIONS] UserName: 修改指定用户的密码
?常用选项:
-d:删除指定用户密码
-l:锁定指定用户
-u:解锁指定用户
-e:强制用户下次登录修改密码

-f:强制操作

(修改密码直接命令跟账户名)

2.创建组 

groupadd  【name】

          -u    指定GID (组ID)

         -r     创建系统组 (1000以内的UID)

2.1删除组信息

groupdel  【name】 

2.2删除组成员

groupmems [options] [action]

-g, --group groupname 更改为指定组 (只有root)
Actions:
-a, --add username 指定用户加入组
-d, --delete username 从组中删除用户
-p, --purge 从组中清除所有成员
-l, --list 显示组成员列表

groups:查看用户所属组

特例删除用户的家目录后怎么恢复:

技术图片

3.文件权限属性

技术图片

 

修改主组:

chown【组名】【文件夹】

      -R 递归修改

修改属组:

chgrp 【组名】【文件】

     -R递归修改

3.1文件以及文件夹的rwx权限的不同

技术图片

各自权限代表的数字: r:读权限 4   W:写权限:2  X:执行权限带边 1

以上是关于用户组创建以及权限设置的主要内容,如果未能解决你的问题,请参考以下文章

linux中对文件的权限设置以及作用

Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改

vmware ESXI 创建客户维护用户权限设置

oracle数据库怎么新建用户,以及设置权限和角色?

mysql用户权限设置

svn:权限设置(创建用户和用户组权限设置)