常用Bash Shell 命令(三)

  1. ls -l:顯示文件和目錄權限

  2. chmod:修改文件和目錄的權限

    chmod [option]...[ugoa][[+-=][rwxug]][,...] file

    ugoa: u指文件或目錄的所有者 g指文件或用戶組的成員 o指不再文件或目錄的用戶組中的其他用戶 a指所有用戶 即(ugo)

    +-=: +選定的權限將被添加 -選定的權限將被移除 =文件只擁有選定的權限

    -R:遞歸修改目錄和文件

  3. chown、chgrp:修改文件所有者和用戶組

    chown [option]...[owner][:[group]] file

    默認情況下,使用chown命令修改軟鏈接文件時,它實際修改的是軟鏈接指向的文件

    -h:可以強制地修改軟鏈接的所有者和用戶組信息,而不是修改實際指向的文件。

    --from:可以僅在目錄或文件當前的所有者或用戶組匹配所指定的用戶或組時,才修改此文件或目錄的所有者或用戶組

    chown --from=:root demo:demo file

    -R:遞歸修改

    -R -H:遞歸修改,橫越軟鏈接。如果想遞歸地修改軟鏈接所指向的目錄的所有者或用戶組。

  4. setuid 和 setgid:設置用戶和組權限位。

    chown u+s

    chown g+s

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章