linux 基础一 : 权限
1. Linux的每个档案中,可分别给予拥有者、群组与其他人三种身份个别的rwx 权限;
2. 群组最有用的功能之一,就是当你在团队开发资源的时候,且每个帐号都可以有多个群组的支援;
3. 利用ls -l显示的文件/文件夹属性中,第一个栏位是档案的权限,共有十位,第一个位是档案类型, 接下来三个为一组共三组,为拥有者、群组、其他人的权限,权限有r,w,x三种;
4. 如果档名之前多一个『 . 』,则代表这个档案为『隐藏文件』;
5. 若需要root的权限时,可以使用su - 这个指令来切换身份。处理完毕则使用exit 离开su 的指令环境。
6. 更改档案的群组可用chgrp,修改档案的拥有者可用chown,修改档案的权限可用chmod
chgrp users(组名) initial-setup-ks.cfg
chown bin(用户名) initial-setup-ks.cfg
chown root:root(同时修改拥有者和组) initial-setup-ks.cfg
7. chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;
chmod 777 .bashrc :修改.bashrc的权限为-rwxrwxrwx
chmod u=rwx,go=rx .bashrc :修改.bashrc的权限为拥有者rwx,群group和其他人others 读和执行的权限
chmod a+w .bashrc :为拥有者,群和其他人添加写权限
8. 对档案来讲,权限的效能为:
r:可读取此一档案的实际内容,如读取文字档的文字内容等;
w:可以编辑、新增或者是修改该档案的内容(但不含删除该档案);
x:该档案具有可以被系统执行的权限。
对目录来说,权限的效能为:
r (read contents in directory)
表示具有读取目录结构清单的权限,所以当你具有读取(r)一个目录的权限时,
表示你可以查询该目录下的档名资料。所以你就可以利用ls这个指令将该目录
的内容列表显示出来,但是只能看到文件名,其他信息显示为?
w (modify contents of directory)
建立新的档案与目录;
删除已经存在的档案与目录(不论该档案的权限为何!)
将已存在的档案或目录进行更名;
搬移该目录内的档案、目录位置
x (access directory)
目录的x代表的是使用者能否进入该目录成为工作目录
9. 要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;
10. 能否读取到某个档案内容,跟该档案所在的目录权限也有关系(目录至少需要有x 的权限)。
11. Linux档名的限制为:单一档案或目录的最大容许档名为255 个英文字元或128 个中文字元;
12. 根据FHS的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软体通常放置于那个目录下
13. FHS订定出来的四种目录特色为:shareable, unshareable, static, variable等四类;
14. FHS所定义的三层主目录为:/, /var, /usr三层而已;
15. 绝对路径档名为从根目录/ 开始写起,否则都是相对路径的档名。