權限管理 shell
文件權限: r 可讀 能夠查看文件內容 w 可寫,能夠編輯和刪除 x 可執行
bash
目錄權限: r 能夠列出目錄內部全部文件 w 能夠在目錄上建立文件 x 能夠使用cd切換進入此目錄
ide
用戶: u 屬主 g 屬組 o 其餘用戶spa
--- 無權限 000 0 --x 執行 001 1orm
-w- 寫 010 2 -wx 寫和執行 011 3it
r-- 讀 100 4 r-x 讀和執行 101 5class
rw- 讀和寫 110 6 rwx 讀寫執行 111 7 變量
權限使用8進制替代 777 766 755 744配置
權限修改 (權限對管理員無效)file
chown 修改文件屬主 -R 修改目錄及內部文件的屬主 --reference=/path/file 修改ugo權限和file同樣
chown user:group 同時修改用戶和組 chown :group 只修改組(user.group)
chgrp 修改文件屬組 -R 同上 --reference 同上
chmod 修改文件權限 -R --reference 同上 chmod a+x 全部用戶加x權限 chmod a-x 取消全部X權限
chmod 750 修改成rwxr-xr-x chmod u=rwx 修改某類用戶權限 u=rw,o=r 建立不一樣的權限
umask 遮罩碼 建立文件的默認權限 666-umask 建立目錄的默認權限 777-umask
管理員 是022 普通用戶002 umask 顯示遮罩碼 umask 002 修改遮罩碼爲002
SHELL 類型:登錄式 shell 正常經過終端登錄的shell 或則使用su - 登錄的shell
非登錄式shell 直接使用su 切換的,圖形終端下打開命令窗口,自動執行的shell腳本
bash配置文件:全局配置(/etc/profile,/etc/profile.d/*.sh,/etc/bashrc)
我的配置(~/.bash_profile,~/.bashrc)
profile 設定環境變量,運行命令和腳本 bashrc 設定本地變量定義命令別名
登錄式shell:/etc/profile -> /etc/profile.d/*.sh -> ~.bash_profile ->~.bashrc-->/etc/bashrc
非登錄式: ~/.bashrc --> /etc/bashrc -->/etc/profile.d/*.sh