目录
一、权限值与释义-RWX
1、文件和目录的各权限意义不同
R(读):文件为看文件中的具体内容(文字或编码,用“cat”);目录为看其目录中的具体内容(文件或目录,用“ls”)(而不能看目录内所含文件的内容。虽课程未讲,但推测应该也不能看该目录内所含目录的内容——经验证,果真)
W(写):文件上则可modify(修为);目录上则可create和delete(增删)
X(执行):文件上则可运行(如program或script,程序或脚本);目录上则可跳转到目录内(即cd)。注意若目录只有X权限而无R权限,则可移动到该目录下,而不可查看目录中的内容。
2、新创文件权限默认创建者所属
为何新创建的文件的用户与组owner都是root,因为这是root创建的文件,故用户owner为root,而用户的主要(primary)组成为其组owner,亦即root。同理若是有用户“david”所创建,则二者值默认为“david”。
二、权限更改与模式
1、chmod的两种模式:绝对模式和相对模式
绝对模式使用绝对数值,如chmod 751 file1。三个数字分别对应user、group、others的权限值的总和,即“rwx-读写执行-421”。
相对模式,对u(user)、g(group)、o(others)或a(all,以上三者所有)使用“+、-、=”后跟具体的权限,进行权限的增删设定。具例见下二则:
2、相关命令例:chmod a-r test1.txt
删除了所有人的“r”权限。使用chmod a+r test1.txt可加回去(a即all,代表所有,三类权限所属)
三、其他
1、su相关命令:
使用“su -”可打开root shell,使用“su - james”(james同david一样为账户名)可打开james的shell。
2、mkdir相关命令
mkdir的选项-p可创建包含父目录的子目录,如下:
3、文件执行相关命令
./executablefile,在linux上执行本地路径中的文件:
注意,不可直接使用文件名,而是要在文件前加上“./”