linux shell主要分為如下幾類:
bash shell配置檔案介紹(檔案主要儲存使用者的工作環境)
登入系統後,華甯變量配置檔案的應用順序是?
說了這麼多預備知識,這些和su指令切換使用者又什麼關系
su 和 su - 差別
差別在于加載的環境變量不一樣;可能造成程式運作異常
借助www使用者身份去運作ifconfig指令
su -www -c "ifconfig"
su 指令
變更帳号為 root 并在執行 ls 指令後退出變回原使用者
su -c ls root
變更帳号為 root 并傳入 -f 參數給新執行的 shell
su root -f
變更帳号為 clsung 并改變工作目錄至 clsung 的家目錄(home dir)
su - clsung
sudo提權
當你在做某件無法完成的事情時,可以通過提權來完成
vim /etc/sudoers
1,如何快速提權
2,如何提權
3,提權的權限太大,能否有辦法限制僅開啟某個指令的使用權限?其他指令不允許?
檢視自己有哪些sudo權限
[root@serv-test liexin521]# sudo -l
比對此主機上 root 的預設條目:
!visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR
USERNAME LANG LC_ADDRESS
LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
env_keep+="LC_TIME
LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin
使用者 root 可以在該主機上運作以下指令:
(ALL) ALL
chmod
權限對檔案的影響:
權限對目錄的影響
chown 指令
參數 :
- user : 新的檔案擁有者的使用者 ID
- group : 新的檔案擁有者的使用者組(group)
- -c : 顯示更改的部分的資訊
- -f : 忽略錯誤資訊
- -h :修複符号連結
- -v : 顯示詳細的處理資訊
- -R : 處理指定目錄以及其子目錄下的所有檔案
- --help : 顯示輔助說明
- --version : 顯示版本
把 /var/run/httpd.pid 的所有者設定 root:
chown root /var/run/httpd.pid
将檔案 file1.txt 的擁有者設為 runoob,群體的使用者 runoobgroup :
chown runoob.runoobgroup file1.txt
将目前前目錄下的所有檔案與子目錄的擁有者皆設為 runoob,群體的使用者 runoobgroup:
chown -R runoob.runoobgroup *
chown :512