建立和修改使用者的密碼以及使用者身份切換

2022-05-28 11:33:13 字數 1362 閱讀 2536

命令:

passwd

語法:

passwd [username]

等建立完賬戶後,預設是沒有設定密碼的,雖然沒有密碼,但該賬戶同樣登入不了系統。只有設定好密碼後方可登入系統。為使用者建立密碼時,為了安全起見,請盡量設定複雜一些:

說明:

「passwd」 後面不加username則是修改當前賬戶的密碼。

如果你登陸的是root賬戶,後面可以跟普通賬戶的名字,意思是修改指定賬戶的密碼:

注意:

只有root才可以修該其他賬戶的密碼,普通賬戶只能修改自己的密碼,其他賬戶的密碼是不可以修改的。 

語法:

su [-] username

後面可以跟 『-『 也可以不跟,普通使用者su不加username時就是切換到root使用者,當然root使用者同樣可以su到普通使用者。 『-『 這個字元的作用是,加上後會初始化當前使用者的各種環境變數,如果不加 『-『 切換到root賬戶下時,當前目錄沒有變化,而加上 『-『 切換到root賬戶後,當前目錄為root賬戶的家目錄,這跟直接登陸root賬戶是一樣的:

當用root切換普通使用者時,是不需要輸入密碼的。這也體現了root使用者至高無上的權利:

用su是可以切換使用者身份,如果每個普通使用者都能切換到root身份,如果某個使用者不小心洩漏了root的密碼,那豈不是系統非常的不安全?沒錯,為了改進這個問題,產生了sudo這個命令。

使用sudo執行乙個root才能執行的命令是可以辦到的,但是需要輸入密碼,這個密碼並不是root的密碼而是使用者自己的密碼。

預設只有root使用者能使用sudo命令,普通使用者想要使用sudo,是需要root預先設定的,即,使用 visudo 命令去編輯相關的配置檔案/etc/sudoers。 

說明:

第乙個字段:root為能使用sudo命令的使用者;

第二個字段:第乙個all為允許使用sudo的主機,第二個括號裡的all為使用sudo後以什麼身份(目的使用者身份)來執行命令;

第三個字:all為以sudo命令允許執行的命令;

linux命令建立和修改使用者及密碼

linux下建立使用者 1 新增ftp使用者 useradd ftpname d home ftp passwd ftppwd 以下操作都以root許可權進行 service vsftpd start 啟動linux自帶的ftp服務 2.新增普通使用者 useradd nagios d usr lo...

linux命令建立和修改使用者及密碼

linux下建立使用者 1 新增ftp使用者 useradd ftpname d home ftp passwd ftppwd 以下操作都以root許可權進行 service vsftpd start 啟動linux自帶的ftp服務 2.新增普通使用者 useradd nagios d usr lo...

修改使用者密碼

修改使用者密碼開發工具與關鍵技術 visual studio 2015 sql資料庫在我們做使用 的時候總是避免不了各種賬號的註冊與登入,而且我們總會需要改變密碼。所以這個時候就需要修改資料庫中的密碼。首先,我們要想辦法獲取到頁面傳過來的資訊,把它們與資料庫中的資料進行比對,在確認無誤之後我們才能對...