我已經sudo
通過運行 -ed 到了一個帳戶,sudo su - <username>
當我嘗試apt
從該帳戶運行時,我收到訊息:
[sudo] password for <username>:
我沒有(!!!),因為我正在使用sudo su - <username>
,以便代表帳戶工作<username>
,並且不需要密碼。請注意,我沒有 root 或憑證對於這個伺服器。任何幫助將不勝感激,因為我是個新手須藤內部。
我讀過這個郵政,但它並沒有真正闡明任何意義並嘗試閱讀sudoers
,給了我Access Denied
編輯:
事實證明,apt-get
etc. 無法找到,甚至無法找到,因此需要做更多的工作,但會嘗試安裝。
編輯2: 我知道整個配置對你們很多人來說似乎很愚蠢,但這就是我要操作的。
答案1
當您執行sudo su username
或更合理的大多數情況下sudo -u username
,您所做的就是啟動一個新的 shell as username
。您不是 root,而是用戶名,因此現在為了sudo
以用戶名身份運行命令,您將需要用戶名的密碼。
但是,如果您想要執行的是 run apt
,那麼以使用者名稱登入是沒有意義的,因為只有 root 可以運行它。您所需要的只是直接從您的常規帳戶運行sudo apt ...
,這將與以用戶名運行相同sudo apt ...
。
答案2
如果您的使用者已新增至 sudoers 檔案中,請執行下列操作
1)sudo su,它會要求輸入密碼,你給出你的用戶密碼,然後它會轉到你的root帳戶,從那裡你可以運行“apt ...”
2)sudo apt ...,它會詢問您的密碼,給出您的用戶密碼然後它將執行命令。