当屏幕中出现 permission deny 时 是因为权限设置错误
ls是list的简称 重点在显示文件的文件名与相关属性 al这个参数表示列出所有文件详细的权限与属性(包括隐藏文件 就是文件名的第一个字符为“.”的文件)
第一列代表文件的类型与权限 例如 -rw-r--r-- 这就是文件的类型与权限 第一个字符代表这个文件是“目录 文件 或者是链接文件”
如果是 d 则为目录
- 则为目录
i 是链接文件
b 表示的是 设备文件里面可供存储的接口设备
c 表示的是 设备文件里面的串行端口设备
接下来的九个字符每三个一组 r 代表 可读 w 代表可写 x(execute )代表可执行
注意 这三个权限的位置不会改变 分别为r w x 例如 -rw-r--r-- 可以分组成为-(1) rw-(2) r--(3) r--(4) 第一徐表示的是 目录 或者是文件或者是链接文件 第二组表示的是 文件所有者的权限 第三组表示的是同用户者的权限 第四组表示的是 其他非本用户组的权限
如何改变文件的属性与权限
charp 改变文件所属用户组
chown 改变文件所有者
chmod 改变文件的权限
命令如下面的例子所示
charp -R dirname/filename 目录名 文件名
charp users install.log 将目录名改为users
chown 帐号名称 文件或目录
如果连同子目录都要更改的情况下的话 加上参数 -R
复制文件 cp 源文件 目标文件
linux的基本权限有九个 分别是owner group others 各自的三个权限(r w x)个权限的分数对照表为 r 4 w 2 x1 权限的分数是要进行累加的
如 -rwxrwx--- 则我们计算时 将分数累加 三个一组 (除去第一个表示文件或者是目录的符号) 则此权限的分数就为770
更改命令的语法为 chmod -R xyz [注意此处的-R是参数表示的是 进行递归的更改 连同子目录之下的所有文件都会更改 xyz代表的则是 将要设置的文件权限的分数 ]
符号类型改变文件权限对照表
u(user)
chmod g (group) +(加入) x
o (owner) -(除去) y 文件或是目录
a (al) =(设置) z
例如 我们要设置一个文件的权限 文件的权限为 -rwxr-xr-x 则命令就为 chmod u=rwx,go=rx .hehe (本人小名叫小贺 所以以后的hehe就是代表文件名字~ 不要惊慌)
假如不一样呢 如设置 -rwxr-xr--呢 不要担心~ 嘿嘿
就是你可以chmod u=rwx ,g=rx,o=r filename(文件名字) 来表示
至于那个加减乘除神马的怎么用 就是加入你要文件之内的所有组 包括 拥有者 同组用户名 非同组用户名都没有执行权限 就可以这样设置 chmod a-x .hehe 【此时的a表示的就是所有的用户 all 这个单词就是其实】
权限对文件的重要性 权限的具体意义
权限对文件的重要性
r 可读取此文件的实际内容 如读取文本文件的实际内容
w 可以编辑新增或者是修改文件的内容 (但不含删除此文件)
x 该文件具有可以被系统执行的权限
注意 在windows 中一个文件是否可以执行 是靠文件扩展名来判断的 而在linux之中 文件的可执行性与文件的名字没有绝对的关系 是有是否有x 这个权限来判断的
权限对于目录的权限
r 表示具有读取目录结果列表的权限 所以当你有读取(r)一个目录的权限时 表示你可以擦寻该目录下的文件名数据 所以你可以利用 ls这个命令将该目录的内容列表显示出来
w 这个可写入的权限对目录来说是强大的 因为他表示你可以更改该目录结构列表的权限 也就是下面这些权限
新建县新的文件与目录
删除已经存在的文件或目录(不论该文件的权限如何 )
将已经存在的文件或目录进行重命名
转移该目录中的文件,目录位置
总之 目录的W权限就与该目录下面的文件名变动有关就对了
X 目录X代表的是该用户能否进入该目录成为工作目录的用途
如果你对某一目录不具有X权限 那就无法切换到该目录下 也就是我无法进入到该目录中 即使你具备了该目录的r权限
一般用户所具有的权限设置 一般用户具有r权限 而不具备x权限