Linux文件权限的意义

1.为何要给每个文件设置那么多属性?
保障数据安全,团队开发软件或数据共享的功能。

2.改变文件属性与权限的常用命令。
chgrp:改变文件所属用户组。
chown:改变问价所有者。(chown也可以通过 chown root:root install.log或 chown root.root install.log的形式改变用户组和所有者)
chmod:改变文件的权限。
rwx:421
如:
owner=rwx=4+2+1=7,group=rwx=4+2+1=7,others=---=0+0+0=0
chmod 770 filename
或者 chmod o=rwx,g=rwx,o=--- filename
亦或 chmod og=rwx filename
每个人均能写入all write
chmod a+w filename
每个人均能读
chmod a+r filename
每个人都不能执行
chmod a-x filename

3.目录和文件的权限(rwx读写执行)意义
r(read):可以读此文件的内容,例如文本文件的话,就可以查看里边的文字内容。
w(write):可以编辑、新增或者是修改文件的内容,但是不可以删除文件。
x(execute):可以被执行的权限。windows中看一个文件是否具有可执行能力是通过后缀名来判断的,例如.bat、.exe,.com等。Linux中是通过这个‘x’来判别的。
对于目录来说也很好理解
r(read contents in directory) 可以读取目录列表
w(modify contents in directory)  可以更改目录列表
x(access directory) 可以使用cd切换到此目录下

有个账号为aniu,它的主文件夹在/home/aniu/,aniu对此目录具有[rwx]的权限。若在此目录下有一个文件为 others.txt。
-rwx------ 1 root root 123 Sep 12 22:22 others.txt
aniu对others.txt的权限是什么?是否可以删除文件?
aniu无法对others.txt进行读写执行,但是由于他在此目录下有rwx的完整权限,因此对此文件的文件名来说,他是可以删除的。即这个用户可以删除这个文件。

下文来自互联网
   Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。       Linux 系统下的文件名长度最多可到256个字符。通常情况下,文件名的字符包括:字母、数字、"."(点)、"_"(下划线)和"-"(连字符)。Linux 允许在文件名中使用除上述符号之外的其它符号, 但并不建议用户这样做。 有些转意字符 (即该字符被系统借用,表示某种特殊含义)在Linux 的命令解释器(shell)中有特殊的含义(shell 类似于 DOS下的命令处理器COMMAND.COM)。这样的转意字符有:"?"(问号),"*"(星号), " "(空格), "$"(货币符), "&", 扩号等等。在文件名中应尽量避免使用这些字符。文件名中可以有" "(空格),但建议用户用"_"(下划线)来替代。"/" 既可代表目录树的根也可作为路径名中的分隔符(类似DOS下的"/),因此"/"不能出现在文件名中。和DOS一样,"." 和 ".." 分别用来表示"当前目录"和"父目录", 因此它们也不能作为文件名。正如DOS 中一样,我们不能将文件命名为 . 或者 .. (点或者双点)——它们分别代表当前目录和当前目录的父目录(上一级目录)。这跟DOS中是完全一致的。
      在Linux下可以使用长文件名和目录名,可以给它们取任何名字,但是必须遵守以下规则:
☆除了/外,所有的字符都可以;
☆有些字符最好不用,如空格符,制表符,退格符和字符:? @ # $&()/|; ‘’“”<>等;
☆避免使用+ -或.作为普通文件名的第一个字符(在Linux下以.开头的文件是属于隐藏文件);
☆另外和Windows文件命名不一样的是,在Linux下文件名大小写敏感。







d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值