首页 > 编程知识 正文

centos修改文件权限,ubuntu查看用户权限

时间:2023-05-06 03:12:39 阅读:16074 作者:1707

Linux权限修改(详细)前言)我最近正在学习Linux相关的操作。 虽然以前也引入过自己的网站和个人博客,但是对Linux系统的基本操作只是了解而已,不知道其理由,所以特意在学习。

基本权限查看

首先,连接到linux服务器时,可以使用llls -l命令查看当前目录下的文件,如下图所示。

可以看到,每个文件都以相应的-rw-r-r--格式开始,实际上10个字符的长度表示该文件的信息和相应用户拥有的操作权限。

10个字符共分为4个组,第一组占1个字符的长度,以下3个组分别占3个字符的长度。 第一个字符集表示该文件的文件类型。 -表示文件,d表示目录,l表示软链接文件。 当然也有其他文件类型,但一般知道这三种文件类型就足够了。 上图显示Redis(Drwxrwxr-x )的第一组为d,因此redis是一个目录,同一lnmp1.5也是一个目录,并且lnmp1.5.tar.gz的第一组为- redis-3.0.0.gem后三个组表示u-所有者、g-所属组、o-其他人对此文件拥有的权限,其中r表示可读,w表示可写,x表示可执行。 此处也以Redis(drwxrwxr-x )为例,您可以看到所有者对该文件具有r、w、x权限,具有读写可执行权限。所属的组对该文档也具有读写可执行权限其他用户具有可执行的权限。 知道了这10个字符的长度所表示的意思后,接下来我将说明如何修改权限

权限修改

权限修改有很多种方式,这里会循序渐进,从最基本最麻烦的修改方式开始,最后总结最简单的修改方式。

所有权限更改操作都通过chmod命令执行。 其变更命令如下。chmod 选项 模式 文件名

简单来说,chmod的固定书写方式最常用于-R,即递归意义,如果更改的文件是目录,则修改该目录及其下面的所有文件并具有该权限。 模式是修改权限的方式,有很多种,也是下一个重点; 最后的文件名不需要说明什么。

第一种需要更改的方法:现在,我们也以redis(drwxrwxr-x )为例,说明chmod -R u-x、g-w和o-x redis上述命令的含义。 更改redis目录及其下所有文件的操作权限。 具体变更为-u-x。 这意味着从所有者的权限中减去可行的权限。 g-w,表示从所属组的权限中减去可写入的权限; o-x表示从其他用户的权限中减去可执行的权限。

注:既然可以减少权限,同样也可以增加或减少权限。 只需将-更改为。 如果需要修改权限的文件是普通文件而不是目录,则不需要添加-R。 这种修改方法的弊端是,必须知道用户对该文件的权限是什么后才能进行修改。 否则,在增加现有权限或减去没有的权限时会出现问题。

所以,在这里引出修改第二个权限的方法。

第二修正方法:这里以redis-3.0.0.gem为例chmod u=rwx、g=rwx、o=rwx redis-3.0.0.gem此处省略说明,但该方法对相应用户对该文件的操作权限以下所示。

chmod a=rwx redis-3.0.0.gem a代表要使用的用户,即all。

我觉得到了这里还是很麻烦的有木有,rwx的山,我受够了。 请不要着急。 还有最后的修正方法。 最简单。

第三种修改方式: chmod 6 4 4 redis-3.0.0.gem简要说明: 644分别由u (所有者)、g (所属组)、o (其他人)本文件) redis-3.0.0.gem 6表示可读写,4表示可读。 那么,这是怎么来的呢? 这需要记住,但实际上很简单。 将前面两种方法的权限表示方法从支持字符r、w、x置换为数字,表示r=4时可以读取。 w=2,表示可写入; o=1表示可行。 从现在开始很明显,6=4 2,所以6对应于可读写的权限。 和4一样。

常见的权限修改数字表示方法只有777,666,755等,这需要记住与r w x对应的4,2,1。

ok,linux服务器上对文件的操作权限介绍到此结束~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。