浅谈linux文件权限

用户相关:

与用户信息相关的2个文件分别是/etc/passwd和/etc/shadow。
文件内容含义解释:
查看文件cat /etc/passwd的内容,选取第一行:root❌0:0:root:/root:/bin/bash
root:用户名
x:密码占位符,密码保存在/etc/shadow文件内
0:用户id,UID
0:组id,GID
root:注释信息
/root:用户家目录

用户操作

添加用户:
useradd wqs
usermod -G bigdata wqs#设置组
usermod -c “mylove wqs” wqs#添加注释信息
useradd -G bigdata -c “mylove wqs” wqs#一步完成上面的操作
设置密码:passwd wqs#根据提示设置密码即可

修改用户:
usermod -l storm wqs#修改wqs登录名
usermod -G root,bigdata wqs#将spark添加到bigdata和root组
groups wqs#查看wqs组信息

删除用户:
userdel -r wqs#加一个 -r 就表示把用户及用户的主目录都删除

用户组

与用户组信息相关的2个文件分别是 /etc/group 和 /etc/gshadow。
文件内容含义解释:
查看文件/etc/group 文件内容,选取一个普通组行:hdp01❌500:
hdp01:组名
x:组密码占位符
500:组id

groupadd bigdata #添加一个叫bigdata的组
cat /etc/group #查看系统当前有哪些组
将wqs用户添加到bigdata组中
usermod -G bigdata wqs
gpasswd -a wqs bigdata
gpasswd -d wqs bigdata #将spark用户从bigdata组删除
groupmod -n bigspark bigdata #将bigdata组名修改为bigspark

需注意:
一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的文件的列表等信息。

加减赋值操作
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人 但不是u和g(other)
a 代表所有人 包括了u,g,o (all)

+和- 表示增加和减去相应的权限
输入 chmod g w 代表给组增加写的权限
输入 chmod o -xw 代表去掉其他人的写和执行权限
输入 chmod go +rw 代表给组和其他增加读写权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值