zoukankan      html  css  js  c++  java
  • 【linux 用户和组管理】5-默认权限umask和特殊权限

    https://edu.aliyun.com/lesson_1717_14285#_14285

    • 默认权限umask umask 0002 umask+default=666|777 umask+664=666 文件 umask+775=777 文件夹 umask 022 临时生效

    cd ~ ls -a nano .bashrc umask 022 . .bashrc

    • umask真实的算法 umask 遮挡,遮掩。有权限的位

    110110110
    011010001 321 umask 100100110 446 文件实际显示权限

    • 新建文件,666-umask存在奇数位,+1 666 321 umask 446

    • 新建文件夹,777-umask

    umask -S 直接显示默认权限 umask u=rw g=r o= umask --help type umask help umask

    非特权用户umask是002 root的umask是022 全局:/etc/bashrc 用户设置:~/.bashrc

    • 特殊权限

    • suid 4 继承所有者 su - wang ll /etc/shadow passwd ll /etc/shadow which passwd ll /usr/bin/passwd

    suid 临时变成了passwd进程的身份 4755 wang passwd

    ll /bin/cat chmod u+s /bin/cat cat /etc/shadow chmod 755 /bin/cat 删除suid chmod 4755 /bin/cat 添加suid

    which nano ll /usr/bin/nano

    • sgid 2 su wang ll /bin/cat chmod g+s /bin/cat chmod 755 /bin/cat chmod 2755 /bin/cat

    sgid 作用于文件夹,里面新建的文件权限继承于文件夹的所有组的权限

    • sticky 1 粘滞位 只能自己删自己的,不能删别人的 ll -d /data chmod o+t /data ll /data -d ll -d /tmp chmod 777 /data chmod 1777 /data

    • 设定文件特定属性

  • 相关阅读:
    Python Semaphore
    Python 互斥锁
    Python 递归锁
    Python GIL锁
    Python 线程调用
    进程与线程
    Python paramiko模块
    Python SocketServer模块
    MonoDevelop with Visual Studio to Linux and Mac OSX maintaining a single code base for all platforms.
    mime大全收集
  • 原文地址:https://www.cnblogs.com/sec875/p/13432525.html
Copyright © 2011-2022 走看看