今天在進行linux操作的時候,要對vsftpd服務進行重啟,使用service vsftpd restart,此時報了一個難以讓人相信的錯誤:
bash: service: command not found
於是我到網上去一搜了一下,解決方法其實挺簡單的,使用su切換到root賬號的時候前加一個“-”即:
su - root
進入root賬號後再使用
service vsftpd restart
問題解決了!
後來我去網上找了些出現這個錯誤的原因:
service命令是要用ROOT用戶來執行的,而出錯的用戶是用su root切換到ROOT用戶下,這個命令沒有也不會把環境帶過去!用如下命令就不會出錯了