0
点赞
收藏
分享

微信扫一扫

点击上传文件

全栈学习笔记 1天前 阅读 1

目录

一,涉及指令:

二,权限的表示

三,权限命令使用


一,涉及指令:

umask

chmod 

chown/chgrp

二,权限的表示

rwx rwx r-x含义:

访问方式: r-可读;w-可写;x-可执行;

访问用户:u-所有者;g-所属组;o-其他用户

解读: rwx rwx r-x

文件的所有者具有可读可写可执行的权限

文件的所属组具有可读可写可执行权限

其他用户对文件只有可读可执行权限

计算机使用0来表示不具备某个权限,使用1表示具备某个权限。

所以 rwx rwx r-x也可以表示为111 111 101(九位权限信息)

为了更好的去表示这九位权限信息,可将其转化成三个八进制的数字,即7 7 5

所以同一个权限的表示方式就有三种: rwx rwx r-x    111 111 101   7 7 5

问:当前有一个文件,权限是664,那么文件所属组中的成员具有哪些权限?

可读可写不可执行,权限相关指令

三,权限命令使用

1.umask/umask -S查看文件的默认创建权限

可以看到默认权限对创建者是可读可写可执行的,但是test.txt本身不是一个可执行文件,所以x没显示。

2.chmod修改已有的权限

chmod [augo] +/- filename 

尝试删除其他用户的可读权限,增加用户组成员的可写权限。

当然,也可以直接使用八进制数字来赋予权限。

3.chown/ chgrp 也可以通过修改文件的所有者和所属组来改变当前用户的权限

尝试将test.txt所属用户改为user1,尝试将test2.txt所属组改为user1。

#改变文件所属用户
chown 用户名 文件名
#改变文件所属组
chgrp 组别 文件名

4.查看系统中所有用户命令

getent passwd

如果只是想获取用户名列表,可通过awk工具来提取。

getent passwd | awk -F: '{ print $1 }'

举报

相关推荐

0 条评论