sudo su身份切換失敗

2021-07-24 07:23:16 字數 684 閱讀 7089

最近在外地完成學院要求的課程設計,還是用到了之前經常在學校玩的樹莓派,但是由於在住的地方沒有多餘的螢幕,所以就只能通過ssh登入到樹莓派上進行程式設計,我首先用公司電腦的螢幕在樹莓派上新建了乙個使用者songmengke方便我登入,然後當然只用普通使用者的許可權滿足不了我的要求,但是在使用sudo su進行身份切換的時候系統提示我這個使用者不在root組裡面。

那麼我就根據提示來,將songmengke這個新使用者加入到root使用者組中,看了一下書之後發現,可以通過更改乙個配置檔案來達到我的目的,這個檔案就是/etc/passwd

先用任意編輯器開啟這個檔案

vim /etc/group
然後我們看一下這個檔案的檔案結構

root

:x:0

:0:root

bin:x

:1:root,bin,daemon

daemon

:x:2

:root,bin,daemon

這個檔案每一行代表乙個使用者組,也是以冒號作為欄位的分隔符,共分為四列,每乙個欄位的意義是:

使用者組名稱

使用者組密碼

gid此使用者組支援的賬號名稱

那麼我們要改**就很清楚了,就是將songmengke加入到第一行的末尾,表示現在root使用者組現在就包括songmengke這個使用者了,問題解決

使用者身份切換

su 是最簡單的身份切換命令了,它可以進行任何身份的切換。方法如下 su lm c 命令 username 引數 單純使用 如 su 代表使用 login shell 的變數檔案讀取方式來登入系統 若使用者名稱沒有加上去,則代表切換為 root 的身份。l 與 類似,但後面需要加預切換的使用者賬號。...

使用者身份切換

一 su 1 su 切換到root使用者 需要輸入root密碼 代表使用non login shell的變數檔案讀取方式來登入系統 2 su 切換到root使用者 需要輸入root密碼 代表使用login shell的變數檔案讀取方式來登入系統 3 su l 使用者名稱 切換到指定的使用者 輸入要切...

使用者身份切換

1年 ago mqzi 使用者身份切換 使用su的時候但不加 有區別 當不使用 的時候使用者的主目錄還是原來的賬戶 郵件各方面的都是原來賬號的 加 使用的是login shell 但是沒有加的話就是non login shell 使用 c 執行乙個只有root才能進行的命令 su c head n ...