歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux普通用戶執行管理員權限visudo

因為服務器很多,為了方便發布版本,弄了個簡單的版本管理器,但是普通用戶在執行管理員權限的時候一直提示

sudo cp /tmp/test.war /opt/

test is not allowed to execute

也查了一些資料 說是

在提權後用超級管理員用戶執行visudo

添加test ALL=(ALL) NOPASSWD: ALL (放在最後test為用戶名)

注意不能直接使用文本編輯命令操作,使用visudo會驗證你添加內容的格式。為了保證安全還是不要直接編輯 的好。

一般情況下 這樣就好了但是我的到這裡還沒結束 原因不詳

後來咨詢"專業人士"後才知道 其實直接使用命令格式如下:

sudo su -c "命令" 即可 如:

sudo su -c "cp /tmp/test.war /opt/"

測試成功 注意命令要加雙引號!!

Copyright © Linux教程網 All Rights Reserved