天天看點

linux使用者權限su sudo chmod shown

linux shell主要分為如下幾類:

linux使用者權限su sudo chmod shown

bash shell配置檔案介紹(檔案主要儲存使用者的工作環境)

linux使用者權限su sudo chmod shown

登入系統後,華甯變量配置檔案的應用順序是?

linux使用者權限su sudo chmod shown

 說了這麼多預備知識,這些和su指令切換使用者又什麼關系

linux使用者權限su sudo chmod shown

su   和  su - 差別

  差別在于加載的環境變量不一樣;可能造成程式運作異常

linux使用者權限su sudo chmod shown

借助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      
linux使用者權限su sudo chmod shown

sudo提權 

  當你在做某件無法完成的事情時,可以通過提權來完成

vim /etc/sudoers      
linux使用者權限su sudo chmod shown

1,如何快速提權

linux使用者權限su sudo chmod shown

 2,如何提權

linux使用者權限su sudo chmod shown

 3,提權的權限太大,能否有辦法限制僅開啟某個指令的使用權限?其他指令不允許?

linux使用者權限su sudo chmod shown
linux使用者權限su sudo chmod shown

檢視自己有哪些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

linux使用者權限su sudo chmod shown
linux使用者權限su sudo chmod shown
linux使用者權限su sudo chmod shown

權限對檔案的影響:

linux使用者權限su sudo chmod shown

權限對目錄的影響

linux使用者權限su sudo chmod shown

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      

繼續閱讀