增加同一用户组均可访问该文件夹权限 chmod ug+rwx f

2021-11-10  本文已影响0人  dashan1928

  文件或目录的访问权限分为只读,只写和可执行三种。

  文件所有者,同组胡勇、其他用户可对文件或目录进行访问。

  每一个文件或目录的访问权限都有三组,每组用三位表示,分别表示文件属主的读、写、执行权限;与属主同组的用户的读、写和执行;系统中其他用户的读、写和执行权限。

  当用ls -l显示文件或目录的详细信息时,最左边的一列为文件的访问权限。

  drwxrwxr-x 3 xixi xixi 4096  4月 16 08:56 test1

  drwxrwxr-x 2 xixi xixi 4096  4月 16 08:31 test2

  前面第一个字符表示文件类型, -表示普通文件,d表示目录文件 l表示符号链接 b块设备文件 c字符设备文件

  后面九个字符里,左边数三个字符代表文件主的权限,然后3个是组用户的权限,然后是其他用户的权限。

  确定了一个文件的访问权限后,用户可以利用linux系统提供的chmod命令来重新设定不同的访问权限,也可以利用chown命令来更改某个文件或目录的所有者。

  1.chmod

  该命令用来改变文件或目录的访问权限,用户可用其控制文件或目录的访问权限。该命令有两种方法,一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定   法。

  1) 文字设定法

    chmod [who] [+|-|=] [mode] filename

    其中who可以是下述字母中任一个或者各字母的组合

u 表示user 文件或目录的所有者

g表示group 与文件属主有相同组ID的所有用户

o表示others

a表示所有用户,a为系统默认值

      +表示增加某个权限,-表示取消某个权限,=表示赋予给定权限并取消其他所有权限

    设置mode可用下面任意组合

    r 可读,w 可写,x 可执行,其中只有目标文件对某些用户是可执行的或该目标文件是目录时,才追加x属性

    s在文件执行时把进程的属主或组ID设置为该文件的文件属主,方式“u+s”设置文件的用户ID位,“g+s”设置文件的组ID位

    t表示将程序的文本保存到交换设备上

    u表示与文件属主拥有一样的权限

    g表示与和文件属主同组的用户拥有一样的权限

    o表示与其他用户拥有一样的权限

    例如:

      chmod ug+x, o-x text 表示设定文件text的属性:文件属主增加写权限,同组用户增加写权限,其他用户删除执行权限

      chmod u+s sniffer 表示对可执行文件增加s权限,使得执行该文件的用户暂时具有该文件拥有者的权限。

  2)用数字来表示权限

    chmod [mode] filename

    0表示没有权限,1表示x权限,2表示w权限 4表示r权限

    三组(用户,同组,其他用户),每组三个二进制数字 111表示 rwx ,111=7所以7表示rwx

    例如:

     设定文件mm.txt的属性如下:

     文件属主拥有读写权限;同组人用户拥有读权限;其他人拥有读权限

       chmod 644 mm.txt

  2. 更改文件/目录的默认权限-----umask

    umask用于显示和设置用户创建的默认权限,umask设置的是权限的补码,而chmod设置的是文件权限码,对于文件来说,系统不允许创建之初就对其富裕可执行权限,因此文件权限的最高设定值为6,目录为7。

    将最高可选值减去umask中的值即得到默认文件创建权限,当umsk码为022时,默认创建文件的权限为644 (即666-022);默认创建目录的权限为755 (777-022)

  3. 更改文件/目录的所有权-----chown

    chown用来更改某个文件或目录的属主和属组。

    例如:用户root把自己的一个文件复制给用户xu,为了让用户能够存取这个文件,root用户应该把这个文件的属主设置为xu,否则xu无法存取这个文件。

    chown [option] [user|group] filename

    user可以是用户名也可以是用户id,group也如此。

    选项-R递归的改变指定目录及其下面的所有子目录和文件的拥有者。

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

    例子:

      chown wang shiyan.c

      chown -R wang.users /his 表示把目录/his及其下面的所有文件和子目录的属主改为wang 属组改为users

上一篇下一篇

猜你喜欢

热点阅读