linux用户权限设置

0. ls -l(ll)可以看到文件的详细信息

从左到右依次是

文件属性文件数拥有者所属组文件大小建档日期文件名
drwxr-xr-x2rootroot1024nov 21 21:24bin

文件属性由十位字符表示,第一个字符表示文件属性
d:表示目录
l:表示连接文件
-:表示文件
其余字符每三个一组,依次表示使用者,同组者,其他用户可执行的权限

权限英文缩写数字代号
readr4
writew2
执行excutex1

文件个数:如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数
文件或目录拥有者
所属的组
文件大小用byte来表示
创建日期以“月 日 时间”的格式表示
文件名

1.组管理

如果以下命名不能执行,在命令前加上“sudo”,以超级用户身份执行命令

1.1创建用户

useradd -m -g 用户名
-m 自动建立用户家目录
-g 指定用户所在组,否则会创建一个和用户同名的组(值可以使组名也可以是GID。用户组必须已经存在的)
查看用户id:id 用户名

1.2设置密码

passwd 用户名

1.3删除用户

userdel -r 用户名
-r 自动删除用户家目录

1.4确认用户信息

cat /etc/passwd 所有的用户信息都保存在/etc/passwd文件中

1.5修改用户所属的组

修改用户的主组:usermod -g 组 用户名
修改用户的附加组:usermod -G 组 用户名
修改用户登录shell; usermod -s /bin/bash 用户名

1.6切换用户

sudo su:切换到root
su 用户名:切换到指定用户
exit:退出当前用户

2.修改文件的所有者和组

chown
chown -R -h 用户名 文件
chown 用户名:组名 文件
-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.
chgrp
chgrp [-R] 组名 文件名:修改文件所属组
-R 如果文件是目录,递归修改

3.修改文件权限

chmod
chmod [u/g/o/a] [+/-/=] [r/w/x] 文件名

[ u/g/o/a ]含义
uuser 表示该文件的所有者
ggroup 表示与该文件的所有者属于同一组( group )者,即用户组
oother 表示其他以外的人
aall 表示这三者皆是
[ ±= ]含义
+增加权限
-撤销权限
=设定权限
rwx含义
rread 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
wwrite 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
xexcute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。
例:
chmod g-w text.txt
chmod u=rw,g=x,o=r 1.py
chmod 751 text.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值