linux chown chmod,用chmod chown命令对文件夹进行操作的命令格式是什么-

  linux chown chmod,用chmod chown命令对文件夹进行操作的命令格式是什么?

  一、chown命令

  目的:更改文件的所有者或组。该命令由单词change owner组成。

  使用示例:

  1、改变文件的所有者:

  chown jim程序

  program.c的所有者更改为jim。作为所有者,jim可以使用chmod命令来允许或拒绝其他用户访问program.c

  2.更改目录的所有者:

  chown -R john:build /tmp/src

  将目录/tmp/src中所有文件的所有者和组更改为用户john和组build。

  -R递归地更改指定目录及其下所有子目录和文件的所有者。

  -v显示chown命令所做的工作。

  第二,chmod命令

  目的:更改文件或目录的访问权限。

  该命令有两种用法:

  一种是包含字母和运算符表达式的文本设置方法;另一种是包含数字的数字设置方法。

  1、文本设置方法

  chmod[who][-=][模式]文件名

  命令中每个选项的含义是:

  操作对象可以是下列任意一个字母或其组合:

  u表示“用户”,即文件或目录的所有者。

  g表示“同一组中的用户”,即与文件所有者具有相同组ID的所有用户。

  o表示“其他用户”。

  a表示“所有用户”。这是系统默认值。

  操作符号可以是:

  添加权限。

  -取消许可。

  =授予给定权限,取消所有其他权限(如果有)。

  设置模式指示的权限可以是以下字母的任意组合:

  r可读。

  w可以写。

  x是可执行的。

  只有当x目标文件对于某些用户是可执行的或者目标文件是一个目录时,才会附加x属性。

  s在执行文件时,将进程的所有者或组ID设置为文件的所有者。模式“U+S”设置文件的用户ID位,“G+S”设置组ID位。

  t将程序文本保存到交换设备上。

  u拥有与文件所有者相同的权限。

  g拥有与文件所有者相同组中的用户相同的权限。

  o拥有与其他用户相同的权限。

  文件名:以空格分隔的文件列表,这些文件的权限将被更改。支持通配符。

  可以在命令行中给出多个权限模式,用逗号分隔。示例:chmod g r,o或示例

  使同一个组和其他用户拥有对文件的读取权限的例子。

  2、数字设置方法

  我们首先要理解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后把它们加起来。

  所以数值属性的格式应该是0到7的三个八进制数,顺序是(u)(g)(o)。

  例如,如果您希望文件的所有者拥有“读/写”权限,您需要设置4(可读)2(可写)=6(读/写)。

  数字设定方法的一般形式是:

  chmod[模式]文件名

  chmod命令有两种用法。一种是包含字母和运算符表达式的文本设置方法;另一种是包含数字的数字设置方法。

  1.文本设置方法

  chmod[who][-=][模式]文件名

  命令中每个选项的含义是:

  操作对象可以是下列任意一个字母或其组合:

  u表示“用户”,即文件或目录的所有者。

  g表示“同一组中的用户”,即与文件所有者具有相同组ID的所有用户。

  o表示“其他用户”。

  a表示“所有用户”。这是系统默认值。

  操作符号可以是:

  添加权限。

  -取消许可。

  =授予给定权限,取消所有其他权限(如果有)。

  设置模式指示的权限可以是以下字母的任意组合:

  r可读。

  w可以写。

  x是可执行的。

  只有当x目标文件对于某些用户是可执行的或者目标文件是一个目录时,才会附加x属性。

  s在执行文件时,将进程的所有者或组ID设置为文件的所有者。模式“U+S”设置文件的用户ID位,“G+S”设置组ID位。

  t将程序文本保存到交换设备上。

  u拥有与文件所有者相同的权限。

  g拥有与文件所有者相同组中的用户相同的权限。

  o拥有与其他用户相同的权限。

  文件名:以空格分隔的文件列表,这些文件的权限将被更改。支持通配符。

  可以在命令行中给出多个权限模式,用逗号分隔。示例:chmod g r,o或示例

  使同一个组和其他用户拥有对文件的读取权限的例子。

  2.数字设置方法

  我们首先要理解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后把它们加起来。所以数值属性的格式应该是0到7的三个八进制数,顺序是(u)(g)(o)。

  例如,如果您希望文件的所有者拥有“读/写”权限,您需要设置4(可读)2(可写)=6(读/写)。

  数字设定方法的一般形式是:

  Chmod [mode]]文件名

  示例:

  (1)文本设置方法:

  示例:$ chmod a x排序

  也就是说,文件排序的属性设置为:

  文件所有者(u)增加执行权限。

  与文件所有者(g)在同一组的用户增加执行权限。

  其他用户(o)添加执行权限。

  示例:$ chmod ug w,o-x text

  也就是说,将文件文本的属性设置为:

  文件所有者(u)增加写权限。

  与文件所有者在同一个组中的用户(g)添加写权限。

  其他用户(o)删除执行权限

  例如:$ chmod美国输出

  假设执行chmod后a.out的权限是(可以通过lsl a . out命令看到):

  rws-x-x 1 in in用户7192年11月4日14:22 a.out

  而这个执行文件需要使用一个文本文件shiyan1.c,它的文件访问权限是“rw-”,也就是只有它的所有者才有读写权限。

  当其他用户执行程序a.out时,他们的身份因为这个程序而临时变成了inin(因为chmod命令中使用了S选项),所以他们可以读取文件shiyan1.c(虽然这个文件被设置为其他人没有任何权限)。这就是s的作用。

  所以在整个系统中,尤其是root本身,最好不要设置太多这种类型的文件(除非必要),这样可以保证系统的安全性,防止系统因为一些程序bug而被入侵。

  示例:$ chmod ax mm . txt

  $ chmodx mm . txt

  $ chmod ugox mm . txt

  以上三个命令是删除文件mm.txt的执行权限,是为所有用户设置的。

  (2)数字设定法:

  例如:$ chmod644mm.txt

  $ lsl

  即设置文件mm.txt的属性为:

  -rw-r - r - 1 inin用户1155年11月5日11:22 mm.txt

  中的文件所有者(u)拥有读写权限。

  与文件所有者属于同一组的用户(g)具有读取权限。

  其他人(o)拥有读取权限。

  例如:$ chmod750wch.txt

  $ lsl

  -rwxr-x - 1 inin用户44137 11月12日9:22 wchtxt

  也就是说,将wchtxt的属性设置为:

  所有者的可读/可写/可执行权限

  与文件所有者(g)属于同一组的人拥有读取/执行权限。

  其他人(o)没有任何权限。

  Chown命令

  功能:改变文件或目录的所有者和组。这个命令也很常见。例如,根用户将他自己的一个文件复制给用户xu。为了让用户xu访问该文件,root用户应该将该文件的所有者设置为xu,否则,用户xu不能访问该文件。

  语法:Chown [options]用户或组文件

  描述:chown将指定文件的所有者更改为指定的用户或组。用户可以是用户名或用户id。组可以是组名或组ID。文件是要更改权限的文件列表,用空格分隔,支持通配符。

  该命令每个选项的含义如下:

  -R递归地更改指定目录及其下所有子目录和文件的所有者。

  -v显示chown命令所做的工作。

  示例:将文件shiyan.c的所有者更改为wang。

  $ chown王世炎. c

  示例:将目录/his及其下所有文件和子目录的所有者更改为wang,并将组更改为users。

  $ chown - R wang.users /his

  三个usermod命令

  功能:修改用户账户组、登录目录等。

  英语:usermod [-LU][-c备注][-d登录目录][-e截止日期][- f缓冲天数][-g组][-G组][-l帐户名][-s][-u][用户帐户]

  注意:usermod可用于修改用户帐户的各种设置。

  参数:

  -c备注修改用户帐户的备注文本。

  -d登录目录,用于在用户登录时修改目录。

  -e有效期修改账户的有效期。

  -f密码过期后的天数,帐户将被关闭。

  -g Group修改用户所属的组。

  -G Group修改用户所属的附加组。

  -l帐户名修改用户帐户名。

  -L锁定用户密码使其无效。

  -s修改用户登录后使用的shell。

  -u修改用户ID。

  -U解锁密码。

linux chown chmod,用chmod chown命令对文件夹进行操作的命令格式是什么-