使用su而不加上「-」這個引數,那麼,切換前的使用者的相關資訊還會存在,也就是當前切換的使用者所需要的環境變數不會生效
打個比方,切換前,你是esb使用者,你在.profile裡面新增了一些配置,但是當你切換到其他使用者時,再切換回來,如果你需要這些配置生效,那麼**上 -
1)普通使用者切換到root使用者,可使用su -
或su - root
。必須輸入root密碼才能完成切換。
2)root使用者切換到普通使用者,可使用「su - 普通使用者名稱」的寫法。不需要輸入任何密碼就能完成切換。切換到普通使用者後,在執行一些命令如ifconfig時,可能會遭遇到環境變數path路徑問題而找不到某些系統命令(一般是/sbin,/usr/sbin等下面的命令),這時就需要將普通使用者的path,配置成root的path內容;
3)如果僅希望在某使用者下執行命令,而不直接切換到該使用者下操作,可以使用su - 使用者名稱 -c "命令"
的方式。
在input 和raw put 踩過的坑
錯誤 tips 請輸入披薩配料 tips n 若輸入quit可退出 active true while active true message input tips if message quit active false else print message 使用者輸入值chicken後執行結果 ...
老牛知點所以然 su和sudo的區別
我是在知乎瀏覽乙個類似於 linux開發需要具備那些條件 的問題回答時,被指引到下面這個 的 在linux的世界裡,普通使用者和超級使用者的分工是嚴格區分的,也就是所謂的安全機制 以前啥也不懂,一直以為linux所謂的安全是某某某安全衛士的 安全 汗 但是哩,總有一部分使用者圖省事,直接切換到超級使...
系統遷移裡踩過的一點小坑
2019年4月1日星期一 2019年過年期間,本人給之前的老遊戲本換固態,需要重灌linux系統及各類程式設計環境。以前光深度學習的環境就裝過不下4次,知道比較費時費力,所以想著做個系統遷移就算了,結果發現無法遷移。對,是無法遷移而不是遷移失敗。當時把硬碟插好,調好各種設定 包括分割槽格式等等 後,...