linux目录不给权限的命令

worktile 其他 64

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中给目录设置权限的命令是chmod命令,通过该命令可以修改文件或目录的权限。但是要限制一个目录不给权限,可以使用以下命令:

    1. chattr命令:该命令用于改变文件属性,其中-i参数可以使目录或文件变为不可写,不可删除,不可修改的状态。例如:
    “`
    chattr +i 目录名
    “`

    2. chmod命令:通过设置特定权限来限制目录的访问权限。可以使用以下命令:
    “`
    chmod 000 目录名
    “`
    该命令将目录的权限设置为0,即没有任何权限,无法访问。

    3. chown命令:使用该命令可以改变目录的所有者权限,使其他用户无法修改或删除目录。例如:
    “`
    chown root 目录名
    “`
    这样只有root用户才具有对该目录的修改或删除权限。

    需要注意的是,以上命令应该谨慎使用,以免造成系统误操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令设置目录的权限为不可访问:

    1. chmod命令:chmod命令用于修改文件或目录的访问权限。可以通过设置权限为0来禁止对目录的访问。例如,要禁止对/tmp目录的访问,可以使用以下命令:
    “`
    chmod 0 /tmp
    “`

    2. chattr命令:chattr命令用于修改文件或目录的扩展属性。可以通过设置i属性来禁止对目录的访问。例如,要禁止对/home/user目录的访问,可以使用以下命令:
    “`
    chattr +i /home/user
    “`
    注意:使用chattr命令设置的文件属性是持久的,不能被普通用户或root用户更改或删除。要解除文件属性,需要使用chattr命令的-d选项。

    3. setfacl命令:setfacl命令用于设置文件或目录的访问控制列表(ACL)。可以通过设置没有读取权限的ACL来禁止对目录的访问。例如,要禁止对/var/log目录的访问,可以使用以下命令:
    “`
    setfacl -m u::- /var/log
    “`
    该命令将删除用户的读取权限。

    4. umask命令:umask命令用于设置新建文件或目录的默认权限。可以通过设置umask为7来禁止对目录的访问。例如,要禁止对/opt目录的访问,可以在shell会话中运行以下命令:
    “`
    umask 0077
    “`
    然后,使用mkdir命令创建/opt目录。新建的目录将不允许其他用户访问。

    5. mount命令:mount命令用于挂载文件系统。可以通过设置mount选项来禁止对目录的访问。例如,要禁止对/mnt目录的访问,可以在/etc/fstab文件中添加以下行:
    “`
    /dev/sdb1 /mnt ext4 defaults,noexec,nosuid,nodev 0 0
    “`
    该行将禁止执行、设置UID位和设备文件等功能。

    以上是几个禁止对Linux目录访问权限的命令,可以根据实际需求选择使用。请注意,在修改目录的权限或属性之前,请确保理解其影响,并在谨慎操作。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    你可以使用以下命令来修改Linux目录的权限:

    1. chmod命令:用于修改文件或目录的权限。例如,要将目录testdir的权限设置为仅允许所有者读、写和执行,而其他用户只能读取和执行,可以运行以下命令:

    “`shell
    chmod 750 testdir
    “`

    这将设置testdir的权限为rwxr-x—。

    参数解释:
    – 第一个数字表示所有者的权限。7表示可读、可写、可执行;
    – 第二个数字表示与所有者同组的用户的权限。5表示可读、可执行;
    – 第三个数字表示其他用户的权限。0表示没有权限。

    2. chown命令:用于修改文件或目录的所有者。例如,要将目录testdir的所有者更改为用户”newuser”,可以运行以下命令:

    “`shell
    chown newuser testdir
    “`

    3. chgrp命令:用于修改文件或目录的所属组。例如,要将目录testdir的所属组更改为”groupname”,可以运行以下命令:

    “`shell
    chgrp groupname testdir
    “`

    以上是修改Linux目录权限的基本命令,当然还有其他更多的选项和参数可以使用。建议在使用这些命令之前,先仔细阅读命令的用法以及相应的文档。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部