
我使用 Ubuntu 幾個月了。現在我已經換成Debian了。但在 Debian 中,終端快捷方式 ( ctrlaltt) 不再起作用,我必須成為 root 才能安裝程式。
為什麼該sudo
指令在 Debian 中不起作用?
當我安裝後再次嘗試時sudo
,我得到了
username is not in the sudoers file. This incident will be reported
答案1
當然,Sudo 在 Debian 中工作。但它的預設設定方式與 Ubuntu 不同。當您安裝 Ubuntu 時,它會要求您建立使用者帳戶,並授予該帳戶以 root 身分透過 執行任何命令的權限sudo
。 Debian 不這樣做:您必須安裝sudo
軟體包並明確添加您的帳戶。安裝sudo
軟體包後(apt-get install sudo
以 root 身份,或您喜歡安裝軟體包的任何方法),請以 root 身份執行以下命令:
addgroup learner sudo
你的用戶名在哪裡learner
。登出並重新登入;現在您可以按照sudo
在 Ubuntu 上使用的方式執行命令。
順便說一句,其工作方式是將您的使用者帳戶新增至名為 的群組sudo
。這不會自動授予您的帳戶額外的權限;它的運作方式是 Debian 提供的sudo
( /etc/sudoers
) 的設定檔包含以下行
%sudo ALL=(ALL:ALL) ALL
這意味著sudo
群組中的任何人都可以以任何使用者身分執行任何命令sudo
。
至於“終端快捷方式”,這可能是您在 Ubuntu 上使用的桌面環境的快捷方式。沒有 �Linux快捷方式:每個桌面環境或視窗管理器都有自己的快捷方式,並且許多可以根據其配置設定不同的快捷方式集。 Debian 附帶了大約 60 種不同的窗口管理器,因此,如果您不喜歡您正在使用的窗口管理器,請貨比三家。查看如何在您選擇的任何視窗管理器上設定鍵盤快速鍵。
1 Alt+SysRq 除外,但這不是主題。