su切換使用者

來源:互聯網
上載者:User

標籤:su切換使用者

#查看目前使用者

[[email protected] ~]# id

uid=0(root) gid=0(root) 組=0(root)

[[email protected] ~]# whoami

root


su  切換使用者

-   在切換使用者的同時,把使用者的環境變數全部切換到那個使用者的環境變數下;若不加這個-,就是當前的環境變數下


註:root切換到其他使用者下,不需要輸入密碼;而其他使用者切換到root下,是需要輸入密碼的。


# - 加與不加的區別

[[email protected] ~]# su wyy

[[email protected] root]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[[email protected] root]$ pwd

/root

[[email protected] root]$ exit

exit

[[email protected] ~]# su - wyy

[[email protected] ~]$ echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wyy/bin

[[email protected] ~]$ pwd

/home/wyy


有時候有這樣的需求,切換到普通使用者下,目的不是為了切換,是為了在這個使用者的環境下去執行一條命令,也就是以這個使用者的身份去執行某一條命令。不用切換,可以直接這樣用:

#查看使用者的id

[[email protected] ~]# su - -c "id" wyy

uid=500(wyy) gid=500(wyy) 組=500(wyy)

#建立目錄並查看(若提示許可權不夠,把/tmp許可權修改為1777)

[[email protected] ~]# su - -c "mkdir /tmp/1212" wyy

[[email protected] ~]# su - -c "ls -ld /tmp/1212" wyy

drwxrwxr-x 2 wyy wyy 4096 9月  24 11:17 /tmp/1212


本文出自 “linux” 部落格,轉載請與作者聯絡!

su切換使用者

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.