• linux中关于权限的一些事


    权限这个东西对于初学者来说可能会有点陌生,不过不要紧,看完下面的讲解应该会对你有一定的帮助

    权限rwx

    rwxrwxrwx

     u     g    o

            a

    r:可读      4

    w:可写     2

    x:执行      1

    -:没有权限  0

    # chmod   u=rwx,g=rw,o=r  file(764)

    //设置文件拥有着读写执行权限,同组读写,其它用户只读权限

    # chmod  u-x file(664)    //取消文件拥有者的执行权限。

    # chmod  g+x,o-r file   //给同组用户增加执行权限,取消其他用户的可读权限。

    #chmod  a-r  file          //取消所有用户的读权限。

    更改文件的拥有者和拥有组chown  [ -R ]

    拥有者和拥有组中间使用“.”或“:”进行分隔

    ● 用户名和组名必须事先已经存在的。

    chown  拥有者名.拥有组名   file //更变文件的拥有者和拥有组

    chown  拥有者名   file           //更变文件的拥有者

    chown  .拥有组名   file     -R    //处理指定目录以及其子目录下的所有文件

    对于文件

    r:    cat  head  tail  more  less  vi/vim  

    w:    >   >>    vi/vim   gedit  

    x:    意味着这个文件对于我来讲变成的脚本(命令)

    对于文件夹(目录

    r: 基本上没意义,只能知道这个文件夹中文件的名字。

    w:可以在该文件夹中创建新文件或删除任意文件,即便对这些文件没有任何权限。

    x:意味这可以使用cd切换到该文件中,并且配合r,可以看到此文件夹中文件别表的详细信息。

    文件的特殊权限:

    黏贴位:chmod  o+t  文件夹

    如果对一个文件具有可写权限,那么可以删除这个文件夹中任意文件

    即便对这个文件没有任何权限!!!

    设置了黏贴位后,那么大家都可以在指定文件夹中创建文件(上传文件)

    但只,只能删除自己创建或上传的文件,删除不了其它用户的。

    应用:1、linux系统下的/tmp临时文件夹

    2、文件服务器

    3、版本管理服务器

    强制位:chmod  u+s  可执行文件 

    可执行的脚本或命令设置了强制位后,在执行这个脚本时

    临时的提升自己的权限为文件的拥有者身份,执行完成后

    立刻回到原有身份。

    冒险位:chmod  g+s   文件夹

    对一个文件夹设置了冒险位后,以后无论谁往这个文件夹中写入

    文件,最终这些文件,都属于该文件夹所在的组。

    应用:文件服务器

    中文名称

    设置方法chmod

    对象

    数字

    应用

    说明

    强制位

    u+s

    可执行文件

    4

    passwd命令

    冒险位

    g+s

    文件夹

     ftp服务器

    文件服务器

    黏贴位

    o+t

    文件夹

    1

    系统的tmp文件夹

    文件服务器、SVN

    Github、dockerHUB

    以上有意义,需要保证。对该文件或该文件夹有执行权限。

  • 相关阅读:
    Javascript Promise技术
    什么是CPS
    移动端input file 提示没有应用可执行此操作
    黄聪:wordpress+Windows下安装Memcached服务及安装PHP的Memcached扩展
    黄聪:Windows下安装Memcached服务及安装PHP的Memcached扩展
    用VScode配置Python开发环境
    在VSCode中使用码云(Gitee)进行代码管理
    网页链接分享到微信朋友圈带图标和摘要的完美解决方法
    解决百度统计被刷广告的办法,屏蔽非法广告
    Visual Studio代码PHP Intelephense继续显示不必要的错误
  • 原文地址:https://www.cnblogs.com/qxfy/p/12027353.html
Copyright © 2020-2023  润新知