介紹:linux 是乙個多使用者、多工的作業系統,具有很好的穩定性與安全性,在幕後保障 linux系統安全的則是一系列複雜的配置工作
useradd命令
useradd 命令用於建立新的使用者,格式為「useradd [選項] 使用者名稱」
useradd 命令中的使用者引數以及作用引數
作用-d
指定使用者的家目錄(預設為/home/username) -e 賬戶的到期時間,格式為 yyyy-mm-dd.
-u指定該使用者的預設 uid
-g指定乙個初始的使用者基本組(必須已存在)
-g指定乙個或多個擴充套件使用者組
-n不建立與使用者同名的基本使用者組
-s指定該使用者的預設 shell 直譯器
建立的普通使用者
由上面的格式可以看出,每一行代表乙個使用者的資訊,一共包括7個字段的資訊,每個欄位的資訊用冒號隔開。這7個字段分別代表:
賬號名稱:即登陸時的使用者名稱
密碼:早期unix系統的密碼是放在這個檔案中的,但因為這個檔案的特性是所有程式都能夠讀取,所以,這樣很容易造成資料被竊取,因此後來就將這個欄位的密碼資料改放到/etc/shadow中了
uid:使用者id,每個賬號名稱對應乙個uid,通常uid=0表示root管理員
gid:組id,與/etc/group有關,/etc/group與/etc/passwd差不多,是用來規範使用者組資訊的
使用者資訊說明欄: 用來解釋這個賬號是幹什麼的
家目錄:home目錄,即使用者登陸以後跳轉到的目錄,以root使用者為例,/root是它的家目錄,所以root使用者登陸以後就跳轉到/root目錄這裡
shell:使用者使用的shell,通常使用/bin/bash這個shell,這也就是為什麼登陸linux時預設的shell是bash的原因,就是在這裡設定的,如果要想更改登陸後使用的shell,可以在這裡修改。另外乙個很重要的東西是有乙個shell可以用來替代讓賬號無法登陸的命令,那就是/sbin/nologin。
命令 groupadd
groupadd 命令用於建立使用者組,格式為「groupadd [選項] 群組名」。
命令 usermod
usermod 命令用於修改使用者的屬性,格式為「usermod [選項] 使用者名稱」。
usermod 命令中的引數及作用引數
作用-c
填寫使用者賬戶的備註資訊
-d -m
引數-m 與引數-d 連用,可重新指定使用者的家目錄並自動把舊的資料轉移過去
-e賬戶的到期時間,格式為 yyyy-mm-dd
-g變更所屬使用者組
-g變更擴充套件使用者組
-l鎖定使用者禁止其登入系統
-u解鎖使用者,允許其登入系統
-s變更預設終端
-u修改使用者的 uid
例如 修改 kd使用者的備註資訊
usermod -c 『你被修改了』 kd
passwd命令
passwd 命令用於修改使用者密碼、過期時間、認證資訊等,格式為「passwd [選項] [使用者名稱]」
普通使用者只能使用 passwd 命令修改自身的系統密碼,而 root 管理員則有許可權修改其他所有人的密碼。更酷的是,root 管理員在 linux 系統中修改自己或他人的密碼時不需要驗證舊密碼,這一點特別方便。既然 root 管理員可以修改其他使用者的密碼,就表示完全擁有該使用者的管理許可權。
passwd 命令中的引數以及作用引數
作用-l
鎖定使用者,禁止其登入
-u解除鎖定,允許使用者登入
–stdin
允許通過標準輸入修改使用者密碼
-d使該使用者可用空密碼登入系統
-e強制使用者在下次登入時修改密碼
-s顯示使用者的密碼是否被鎖定,以及密碼所採用的加密演算法名稱
例子修改kd使用者的密碼
鎖定使用者kd(限制kd使用者登入)
pass -l kd
解鎖使用者kd
userdel 命令
userdel 命令用於刪除使用者,格式為「userdel [選項] 使用者名稱」。
userdel 命令的引數以及作用引數
作用-f
強制刪除使用者
-r同時刪除使用者及使用者家目錄
Linux 安裝配置ftp,並分配使用者
首先,檢視伺服器上是否已經安裝了ftp,使用如下命令 ps ef grep vsftpd 出現下圖的內容的話說明沒有安裝 yum install vsftpd y 安裝成功後修改vsftpd.conf配置檔案 vi etc vsftpd vsftpd.conf 將anonymous enable改為...
SQL server 建立角色,分配使用者 設定許可權
建立角色 exec sp addrole extenduserlist 給角色新增許可權 grant select on ot user to extenduserlist 切換到另乙個資料庫 grant select on hr employee to extenduserlist 增加角色crm...
mysql建立資料庫以及分配使用者許可權
第一種方式 建立資料庫 create database testdb 建立learn使用者 create user learn identified by learn 給learn使用者授權testdb資料庫 grant all privileges on testdb.to learn flush...