linux 文件的基本权限有9个,分别是owner,group,other3种身份各有自己的read ,write ,execute权限
用数字代各个权限,各权限的分数是:r:4 w:2 x:1
cp install.txt new.txt //将install这个文件复制成为new这个文件名,但是权限不变
利用ls -al指令可以看见文件夹下的所有文件的详细信息:文件权限,连接数,文件所有者,文件所属用户组,文件大小,文件最后被修改的事件,文件名
chgrp :改变文件所属用户组
chown :改变文件所有者
chmod:改变文件的权限
例如:将install.txt的所有者改为bin这个账号
超级用户:chown bin install.txt
将install.txt的所有者与用户组改为root
chown root:root install.txt
drwxr-xr-x 2 lvyao lvyao 4096 May 14 15:56 Templates
drwxr-xr-x 2 lvyao lvyao 4096 Sep 24 13:40 Videos
-rw------- 1 lvyao lvyao 893 Oct 9 16:08 .viminfo
-rw------- 1 lvyao lvyao 51 Oct 9 17:25 .Xauthority
d表示是目录,可以理解就是文件夹
-表示是文件
后面的为3个一组且均为rwx的3个参数的组合。
rwx三者的顺序不能变表示可以写可以读还可以执行。
例如drwxr-xr-x 2 lvyao lvyao 4096 May 14 15:56 Templates
表示是文件夹;可以被拥有者写,读,执行;可以被同用户组用户读但是不可以写,可以执行;其他用户可以读,不可以写,可以执行;连接数为2个;文件所有者是lvyao;文件所属用户组是lvyao;文件大小是4096字节(bytes);最后修改的时间是5月14下午3点56;文件夹名字是Templates。
修改权限:
例如:将上面的Videos的权限改为drw-r--r--的情况
drw-r--r--的分数是644
所以chmod 644 Videos。
还可以使用符号类型来改变权限:
u:user +(加入)
g:group -(除去)
o:other =(设置)
a:all
如上例
chmod u=rw,go=r Videos/ //因为videos是文件夹所以有/,文件则没有