chmod修改文件的权限/chown修改文件和目录的所有者

ll指令的显示的信息为(当前目录下只有nameservice1一个目录):

drwxr-xr-x 3 hdfs hdfs 4096 4月  14 16:19 nameservice1

上述信息分别表示:权限(drwxr-xr-x 3)、所属用户(hdfs)和组(hdfs)、大小(4096)、时间(4月 14 16:19)、名称(nameservice1)。

权限中的字母一共有10位数:

其中,第1位有两种选择:-表示是文件,d表示是目录。此处是d,表示nameservice1是目录;

    第2位到第4位rwx表示的是所有者(所属用户hdfs)的权限;

第5位到第7位r-x表示的是组(hdfs)的权限;

第8位到第10位r-x表示的是其他人(other)的权限;
另外,
   r 表示文件可以被读(read)
   w 表示文件可以被写(write)
   x 表示文件可以被执行(如果它是程序的话)
   - 表示相应的权限还没有被授予

1.修改文件的权限

查看当前文件文件temp的权限信息:

ll | grep temp

-rw-rw-r--  1 root root      4405  3月 17 11:50 temp

修改文件权限的指令:

chmod o+w temp

表示给文件temp授予其他人写权限,现在查看temp的权限信息:

-rw-rw-rw-  1 root root      4405  3月 17 11:50 temp

我们发现第9位多出了一个w。

其中参数表示的意义为:
  u 代表所有者(user)
  g 代表所有者所在的组群(group)
  o 代表其他人,但不是u和g (other)
  a 代表全部的人,也就是包括u,g和o
  r 表示文件可以被读(read)
  w 表示文件可以被写(write)
  x 表示文件可以被执行(如果它是程序的话)
  其中:rwx也可以用数字来代替
  r  ------------4
  w ------------2
  x ------------1
  - ------------0  行动:
  + 表示添加权限
  - 表示删除权限
  = 表示使之成为唯一的权限  当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
  -rw------- (600) 只有所有者才有读和写的权限
  -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
  -rwx------ (700) 只有所有者才有读,写,执行的权限
  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
  -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
  -rw-rw-rw- (666) 每个人都有读写的权限
  -rwxrwxrwx (777) 每个人都有读写和执行的权限

2.修改目录的所有者和群组

将目录的所有者修改为root:root(第一个root表示组,第二个root表示用户)。  该指令需要在root权限下使用。

chown -R root:root nameservice1

此时再执行ll,显示结果为:

drwxr-xr-x 3 root root 4096 4月  14 16:19 nameservice1

将目录换成文件的名字就可以修改文件的所有者了,例如:

chown -R root:root test.txt

只改变文件或目录的所有者

chown -R owner: test.txt

只改变文件或目录的群组

chown -R :group test.txt
时间: 2024-12-22 12:16:36

chmod修改文件的权限/chown修改文件和目录的所有者的相关文章

chmod修改文件的权限/chown修改文件和目录的所有者(转)

ll指令的显示的信息为(当前目录下只有nameservice1一个目录): drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1 上述信息分别表示:权限(drwxr-xr-x 3).所属用户(hdfs)和组(hdfs).大小(4096).时间(4月 14 16:19).名称(nameservice1). 权限中的字母一共有10位数: 其中,第1位有两种选择:-表示是文件,d表示是目录.此处是d,表示nameservice1是目录:   第2位到

Linux的文件访问权限及修改权限命令chmod

Linux的文件访问权限及修改权限命令chmod Mxx000 Mxx000 11 人赞同了该文章 Linux的文件访问权限可以使用ls -l进行查看,如下图这样操作就可以了. 一.访问权限 访问权限分为读(read).写(write).执行(execute)三种, 并且涉及到文件所有者(user).文件所属组(group).其他人(other)三个主体. 选取上图红框中的两行为例,结合下面的表格先讲一下基本结构: 第一位表示文件类型 第二-十位表示权限:每三位一组,共三组,分别表示三个主体对应

chmod 无法修改磁盘文件的权限解释 (光盘文件就是只读的,修改不了的)

我们知道root用户是linux执行权限最高的管理者用户,他可以进行任何的权限操作:然而我们的操作系统同样也考虑过这样的弊端,就是当我们使用者并不了解文件属性和重要性时会给予我们使用者提示: 举个例子,当我们在linux下打开磁盘文件时,想要直接修改磁盘中的文件属性,一般会提示为只读文件,这时我们可以将其从磁盘中移动到本地目录下,这样就可以进行权限操作了; 实例如图显示,我的操作是试图对DVD中的文件进行权限修改,这是不被允许的:

linux下目录与文件的权限及特殊权限

一.Linux下目录与文件的权限 chown    更改文件或目录的所属主,所属组   /etc/passwd 配置文件存放用户信息 useradd    添加用户 chown 所属主:所属组 文件或目录 chown -R    更改目录及目录下面的文件所有权限 chown -v    可视化显示权限更改 [[email protected] tmp]# chown user1:root aa [[email protected] tmp]# ls -l drwxr-xr--. 2 user1 

centos修改文件及文件夹权限

查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) -

Linux系统下如何查看及修改文件读写权限

查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) -

Linux笔记_Linux系统下如何查看及修改文件读写权限

查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话)

linux系统下文件夹以及文件的权限查看及修改;以及文件和文件夹删除 rm -rf 命令的使用

1.直接查看文件或者文件夹的权限命令: >>ll 或者 >>ls -l r代表读取权限,w写权限,x代表执行权限 第一个代表文件类型,-代表是普通文件,d代表是文件夹 权限一共分成3组,3个一组,分别是所有者,所属组,其他人 2.修改文件权限: 权限管理命令chmod,全拼:chang permissions mode of a file 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 u:所有者,g:所属组

Linux文件特殊权限和ACL-----CentOS 6.X

ACL,Sticky,suid,sgid,umask的学习使用 umask umask主要作用是定义用户创建文件或者目录默认权限 umask 默认值是0022一般情况下只看后四位因为第一位表示特殊权限Sticky,suid,sgid. 用户创建的目录的默认权限为 777,文件的权限为666这是因为目录必须有一个X权限位 [[email protected] ~]# umask 查看默认的umask 0022 [[email protected] ~]# mkdir test [[email pr