linux如何修改特定用户对某个文件的权限?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何修改特定用户对某个文件的权限?相关的知识,希望对你有一定的参考价值。
我想去除kevin用户对于文件/data/test的x权限? chmod u-x kevin /data/test ??
linux中,可以使用chown命令来修改文件夹的用户权限。步骤如下;
以普通用户admin登录linux,利用su
-切换到root用户,将自动挂载在/media/下的Qt文件夹拷贝到/home/admin/Projects下。
切换到文件夹所在的目录,使用chown命令,即可修改权限。
命令:# chown admin ./LCDCS
使用命令 chown --help,来查询帮助文档。
如果文件夹内还包含文件夹,那可以对chown命令添加 -R参数
命令:# chown
-R admin ./LCDCS
linux如何修改文件或目录的权限
工具/材料
linux系统,如redhat或ubuntu
打开操作系统,切换到要修改的文件或目录的父目录。注意,首先切换到root用户群进行更改。
接下来,为了举例,我复制/etc/rc.d下的文件到/tmp下,并切换到/tmp目录。
文件的基本权限分为三种:rwx,权限的对象也有三种:属主(u)、属组(g)、其他(o)。对于文件权限的修改,有两种方式。第一种指定对某一类用户添加(+)或删除(-)某一个权限。在不指定用户时,表示对所有用户修改某一个权限。
第二种是直接指定一个3位的8进制数,它的二进制表示的每一位分别表示该用户的某个权限,0表示没有权限,1表示有权限。
以上的命令只能修改对应的目录自身权限,不能修改目录内部文件的权限。如果要修改目录内部的权限,则使用-R选项,表示递归修改。
参考技术A Linux系统中,文件的基本权限由9个字符组成,以rwxrw-r-x为例,我们可以使用数字来代表各个权限,各个权限与数字的对应关系如下:r --> 4
w --> 2
x --> 1
由于这9个字符分属3类用户,因此每种用户身份包含 3 个权限(r、w、x),通过将 3
个权限对应的数字累加,最终得到的值即可作为每种用户所具有的权限。
拿 rwxrw-r-x 来说,所有者、所属组和其他人分别对应的权限值为:
所有者 = rwx = 4+2+1 = 7
所属组 = rw- = 4+2 = 6
其他人 = r-x = 4+1 = 5
所以,此权限对应的权限值就是 765.
使用数字修改文件权限的 chmod 命令基本格式为:
[root@localhost ~]# chmod [-R] 权限值 文件名
-R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。
例如,使用如下命令,即可完成对 .bashrc 目录文件的权限修改:
[root@localhost ~]# ls -al .bashrc
-rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc
[root@localhost ~]# chmod 777 .bashrc
[root@localhost ~]# ls -al .bashrc
-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc
再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是
rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。
以上是关于linux如何修改特定用户对某个文件的权限?的主要内容,如果未能解决你的问题,请参考以下文章