Linux 文件权限

查看《Ubuntu Server 教程索引》

在 Linux 发行版(一般 Linux 指内核,基于内核研发出来并发行出来的系统统称为发行版)里我们可以使用ls -l命令查看文件夹列表,还可以看到文件的权限,以及经常维护系统的朋友会说到网站上某个目录或文件访问不了,权限设个755等,那么这些是什么意思?我们来看一下,这里举个例子

-rw-rw-r-- 1 conners conners ...
drwxrwxr-x 2 conners conners ...

通常这就是权限,我们分开来一步步讲

首先是第一位,- 和 d,-代表文件,d代表文件夹

然后是rw-rw-r–,要分开看,首先是前三个rw-拥有者rw-用户组r–其他用户

拥有者(owner)

一般指你现在登入 Linux发行版 里账户所创建的文件,如果你的小电影在某台公共用装有 Linux发行版 的电脑上不想给别人看,那么你可以给你的文件设置权限-rwx——

用户组(group)

同上所述,如果是一家公司,设立了 FTP 服务器,设置两个用户组,比如一个是金融部,一个是科技部,两个部门不能查看对方文件,知道怎么设了吧?

其他用户(others)

比如公司设立的 FTP 共享服务,除了科技部群组,其他部门只能看,那么就是-rwx-rw-r–

2 代表这个目录下包含目录数量(含隐藏目录)

第一个conners是文件或文件夹拥有者名称,第二个是conners是文件或文件夹的用户组名称

r 代表 read,数字代表为4,表示查看(读取)

w 代表 write,数字代表为2,表示写入

x 代表 execute,数字代表为1,表示执行

– 代表无权限

-re-re-r– 就表示:这个文件,拥有者可以查看和写入但不能执行,用户组可以查看和写入但不能执行,其他用户只能查看(读取)不能写入和执行 同理,755(rwx用到哪些就加起来,比如r和w,就是4+2=6)就表示拥有者所有权限,用户组和其他用户只能查看和执行

一些相关的命令

修改文件拥有者
chown ubuntu 123.txt //修改当前目录下123.txt文件的拥有者为ubuntu
修改文件或文件夹的权限
chmod 755 123.txt //修改当前目录下123.txt的权限为755
chmod u-x 123.txt //修改拥有者不能执行当前目录下的123.txt文件
chmod a+w 123.txt//拥有者、用户组、其他用户都能写入当前目录下的123.txt文件

u表示拥有者、g表示用户组、o表示其他用户、a表示所有用户

+表示增加权限、-表示去除权限

rwx即是上面所述的读写执,不再表述。

Conners Hua

欢迎入群讨论:Telegram >QQ群 42302626 >(不交流不和谐话题)

您可能还喜欢…

发表评论

电子邮件地址不会被公开。