• 技术文章 >运维 >linux运维

    linux能改读写权限吗

    青灯夜游青灯夜游2022-04-15 15:44:38原创904

    linux能改读写权限。在linux中,可以使用chmod命令来修改读写权限,该命令可以控制用户对文件的权限,可以使用八进制数字模式或符号模式来设置读写权限,语法“chmod [-cfvR] [--help] mode file...”。

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    linux能改读写权限。

    在linux中,可以使用chmod命令来修改读写权限。

    Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令

    Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

    1.png

    只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

    2.png

    使用权限 : 所有使用者

    语法

    chmod [-cfvR] [--help] [--version] mode file...

    参数说明

    mode : 权限设定字串,格式如下 :

    [ugoa...][[+-=][rwxX]...][,...]

    其中:

    选项说明:

    符号模式

    使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和 permission(权限),每个项目的设置可以用逗号隔开。 命令 chmod 将修改 who 指定的用户类型对文件的访问权限,用户类型由一个或者多个字母在 who 的位置来说明,如 who 的符号模式表所示:

    who用户类型说明
    uuser文件所有者
    ggroup文件所有者所在组
    oothers所有其他用户
    aall所用用户, 相当于 ugo

    operator 的符号模式表:

    Operator说明
    +为指定的用户类型增加权限
    -去除指定用户类型的权限
    =设置指定用户权限的设置,即将用户类型的所有权限重新设置

    permission 的符号模式表:

    模式名字说明
    r设置为可读权限
    w设置为可写权限
    x执行权限设置为可执行权限
    X特殊执行权限只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
    ssetuid/gid当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
    t粘贴位设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

    示例:

    如果我们要设定 .bashrc 文件的权限为 rwxr-xr-x,则可执行如下命令:

    [root@localhost ~]# chmod u=rwx,go=rx .bashrc
    [root@localhost ~]# ls -al .bashrc
    -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc

    如果想要增加 .bashrc 文件的每种用户都可做写操作的权限,可以使用如下命令:

    [root@localhost ~]# ls -al .bashrc
    -rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc
    [root@localhost ~]# chmod a+w .bashrc
    [root@localhost ~]# ls -al .bashrc
    -rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

    八进制语法

    chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。

    #权限rwx二进制
    7读 + 写 + 执行rwx111
    6读 + 写rw-110
    5读 + 执行r-x101
    4只读r--100
    3写 + 执行-wx011
    2只写-w-010
    1只执行--x001
    0---000

    例如, 765 将这样解释:

    示例:

    使用如下命令,即可完成对 .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视频教程

    以上就是linux能改读写权限吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    广告:Linux视频教程零基础入门到精通

    专题推荐:linux 读写权限
    上一篇:linux默认安装curl吗 下一篇:linux的log文件是什么
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• linux软中断和工作队列的作用是什么• linux nfs是什么意思• linux的samba是什么• linux怎么查看是不是centos版本• linux sudo是什么意思
    1/1

    PHP中文网