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

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

作者: dashan1928 | 来源:发表于2021-11-10 18:51 被阅读0次

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

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

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

      当用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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/vuegzltx.html