Linux的每个文件中,可分别给予用户、用户组与其他人三种身份的r w x权限,r(read) w(write) x(execute),无权限则相应的位置为“-”;
用户组最有用的功能之一,就是当你在团队协同工作的时候,且每个账号都可以有多个用户组的支持;
利用Is -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类型,接下来三个为一组共三组,为用户、用户组、其他人的权限,权限有r、w、x三种; 如果文件名之前多一个".",则代表这个文件为隐藏文件;
若需要root的权限时,可以使用su - 这个命令来切换身份,操作完毕则使用exit离开su的命令环境。
更改文件的用户组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用chmod;
chmod 修改权限的方法有两种,分别是符号法与数字法,数字法中r、w、x数字分别为4、2、1,可以用三者相加的数字代表权限,比如权限为[-rwxr-x---]时,owner=rwx=4+2+1=7,group=r-x=4+1=5,others=---=0,可写为chmod 750,符号法
chmod u=rwx,go=rx
#u=rwx,go=rx中没有空格,u=user g=group o=others a=all=user+group+others
# 其中=为设置 +为加入 -为移除
chmod a+w #所有用户增加write
chmod a-x #所有用户移除execute
对文件来讲,权限的性能为: r:可读取此一文件的实际内容,如读取文本文件的文字内容等; w:可以编辑、新增或是修改该文件的内容(但不含删除该文件); x:该文件具有可以被系统执行的权限。
对目录来说,权限的功能为: r:读取目录中的内容; w:修改目录中的内容; x:访问目录。
要开放目录给任何入浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;
能否读取到某个文件内容,跟该文件所在的目录权限也有关系(目录至少需要有×的权限);
Linux文件名的限制为:单一文件或目录的最大容许文件名为255个英文字符或128个中文字符;
根据FHS的官方文件指出,它们的主要目的是希望让用户可以了解到已安装软件通常放置于哪个目录;
FHS制定出来的四种目录为:shareable、unshareable、static、variable等四类;
FHS所定义的三层主目录为:/、/var、/usr三层;
绝对路径从根目录/开始,否则就是相对路径
1. cd /var/log #绝对路径
2. cd ../var/log #相对路径
# .代表当前的目录,也可以用./来表示
# ..代表上一层目录,也可以用../来表示
一些常用代码:mkdir 建立新目录,touch 建立空文件,cd 改变目录