查看linux版本:
[root@guard log]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
linux系统对用户、组别、被操作的文件有独特的设置:
用户与组别对应、组别与被操作的文件对应(类似权限控制RBAC)
后期系统使用过程中管理员root就只需要关心用户是属于哪个组别的即可
在/etc/passwd文件中查看增加的用户信息:
用户相关操作:(root)
用户:user
增加:add 修改:mod(ify) 删除:del(ete)
配置文件:/etc/passwd
1) 增加用户 useradd
> useradd xiaogang //增加一个xiaogang用户,会创建一个同名的组
//没有设置用户的组别,就会创建同名组
> useradd -g 组别编号 liming //创建liming用户,并设置其组别(避免创建同名组)
> useradd -u 用户编号 -g 组编号 -d 家目录 用户名
2) 修改用户 usermod
> usermod -u 用户编号 -g 组编号 -d 家目录 -l 新名字 用户名
//如果修改家目录,需要手动创建(不同于增加用户)
3) 删除用户 userdel
> userdel 用户名 // /etc/passwd的配置用户信息会删除(保留家目录,可以手动删除)
> userdel -r 用户名 // 用户信息 和 其家目录 都删除
组别操作(root)
组别:group
配置文件:/etc/group
1) 增加组别 groupadd
> groupadd music //创建一个music组别
2) 修改组别 groupmod
> groupmod -g 组编号 -n 新名字 组名
3) 删除组别 groupdel
> groupdel 组名
//组下存在对应的用户信息,禁止删除
给用户设置密码,使其登录系统:
权限操作:
权限:用户针对文件是否拥有 读、写、执行 的权利。
权限本身划分为:读Read、写Write、执行eXecute
权限针对用户的划分:主人User、同组用户Group、其他组用户Other
第一个字符表示文件类别,代表的含义如下:
-:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:符号链接文件
18:文件主人、组别设置
change owner
chown 主人 filename
chown 主人.组别 filename
chown .组别 filename
chown -R 主人.组别 dir //通过”递归”方式设置目录的属组信息
chmod -R 765 dir //通过“递归”方式设置目录的权限