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