Linux建立使用者並賦予Root許可權

2021-09-22 06:25:57 字數 1744 閱讀 4107

新增普通使用者

[root@server ~]# useradd test //新增乙個名為test的使用者

[root@server ~]# passwd test //修改密碼

changing password for user test.

new unix password: //在這裡輸入新密碼

retype new unix password: //再次輸入新密碼

passwd: all authentication tokens updated successfully

賦予root許可權

方法一:

修改/etc/sudoers檔案,把前面的注釋(#)去掉

## allows people in group wheel to run all commands

# %wheel all=(all) all

然後修改使用者,使其屬於root組(wheel),命令如下:

[root@server ~]# usermod -g root test

修改完畢,用test帳號登入,然後用命令su –切換,即可獲得root許可權進行操作。

方法二:

修改/etc/sudoers檔案,找到下面一行,

## allow root to run any commands anywhere 

root all=(all) all

在root下面新增一行,如下所示:

test all=(all) all

修改完畢,用test帳號登入,然後用命令su –,即可獲得root許可權進行操作。

方法三:

修改/etc/passwd檔案,找到如下行,把使用者id修改為0,如下所示:

test:x:502:502::/home/test:/bin/bash

修改後儲存,用test賬戶登入後,直接獲取的就是root帳號的許可權。

解決ssh遠端登陸linux顯示-bash-4.1$linux系統新建的使用者用ssh遠端登陸顯示-bash-4.1$,不顯示使用者名稱路徑,這個問題的根本原因就是缺少shell環境。

解決方法就是把/etc/skel/.bash*拷貝到當前使用者目錄下。

執行如下命令拷貝:

cp -pr /etc/skel/.bash* /home/test/

#/home/test是使用者目錄

解決*** is not in the sudoers file錯誤

使用sudo命令切換使用者的時候可能會遇到提示以下錯誤:

***是你當前的使用者名稱,出現這樣的錯誤是因為使用者沒有加入到sudo的配置檔案裡。

1.切換到root使用者,執行visudo命令

2.在開啟的配置檔案中,找到root all=(all) all,在下面新增一行

*** all=(all) all 其中***是你要加入的使用者名稱

3.輸入:wq儲存並退出配置檔案,再次使用sudo命令就不會有上面的提示了

Ubuntu14 04增加使用者,並賦予root許可權

增加使用者的命令是 sudo adduser username username是想要增加的使用者名稱 然後需要輸入該使用者密碼。之後需要可以一路回車使用default設定 然後新增使用者就ok啦 但是此時的使用者是沒有root許可權的,也是說不可以使用sudo命令的 網路上通常是方法是修改 etc...

mysql 建立使用者並賦予使用者許可權

1 檢視使用者 select user,host from mysql.user 返回所有使用者列表 2 建立使用者 create user username host identified by password username 使用者名稱 host 指定在哪個主機上可以登入,本機可用local...

mysql 建立使用者並賦予許可權

mysql create user zhangsan localhost identified by 123456 query ok,0 rows affected 0.00 sec 建立資料庫 mysql create database db default character set utf8 ...