五、遠程登錄
5.1 SecureCRT && XShell
Linux 遠程登錄及相關工具介紹
Linux 一般作爲服務器使用,而服務器一般放在機房,你不可能在機房操作你的 Linux
服務器。這時我們就需要遠程登錄到 Linux 服務器來管理維護系統。
Linux 系統中是通過 SSH 服務實現的遠程登錄功能,默認 ssh 服務端口號爲 22。Window
系統上 Linux 遠程登錄客戶端有 SecureCRT, Putty, SSH Secure Shell,XShell 等
我一般使用XShell,挺好用的
六、用戶和用戶組管理命令
6.1 用戶管理命令
6.1.1 useradd 添加新用戶
1)基本語法:
useradd 用戶名 (功能描述:添加新用戶)
2)案例:
[root@hadoop101 opt]# user atguigu
6.1.2 passwd 設置用戶密碼
1)基本語法:
passwd 用戶名 (功能描述:設置用戶密碼)
2)案例
[root@hadoop101 opt]# passwd atguigu
6.1.3 id 判斷用戶是否存在
1)基本語法:
id 用戶名
2)案例:
[root@hadoop101 opt]#id atguigu
6.1.4 su 切換用戶
1)基本語法:
su 用戶名稱 (功能描述:切換用戶)
2)案例
[root@hadoop101 opt]#su atguigu
6.1.5 userdel 刪除用戶
1)基本語法:
(1)userdel 用戶名 (功能描述:刪除用戶但保存用戶主目錄)
(2)userdel -r 用戶名 (功能描述:用戶和用戶主目錄,都刪除)
2)案例:
(1)刪除用戶但保存用戶主目錄
[root@hadoop101 opt]#userdel atguigu
(2)刪除用戶和用戶主目錄,都刪除
[root@hadoop101 opt]#userdel –r atguigu
6.1.6 who 查看登錄用戶信息
1)基本語法
(1)whoami (功能描述:顯示自身用戶名稱)
(2)who am i (功能描述:顯示登錄用戶的用戶名)
(3)who (功能描述:看當前有哪些用戶登錄到了本臺機器上)
2)案例
[root@hadoop101 opt]# whoami
[root@hadoop101 opt]# who am i
[root@hadoop101 opt]# who
6.1.7 設置 atguigu 普通用戶具有 root 權限
1)修改配置文件
修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
atguigu ALL=(ALL) ALL
修改完畢,現在可以用 atguigu 帳號登錄,然後用命令 su - ,即可獲得 root 權限進行操作。
2)案例
[atguigu@hadoop101 opt]$ sudo mkdir module [root@hadoop101 opt]# chown atguigu:atguigu module/
6.1.8 usermod 修改用戶 (講完後面的用戶組知識點後再回來講解)
1)基本語法:
usermod -g 用戶組 用戶名
2)案例:
將用戶atguigu加入dev用戶組
[root@hadoop101 opt]#usermod –g dev atguigu
6.2 用戶組管理命令(後面講)
每個用戶都有一個用戶組,系統可以對一個用戶組中的所有用戶進行集中管理。不同
Linux 系統對用戶組的規定有所不同,如Linux下的用戶屬於與它同名的用戶組,這個用戶組在創建用戶時同時創建。
用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就是對
/etc/group文件的更新。
6.2.1 groupadd 新增組
1)基本語法
groupadd 組名
2)案例:
添加一個atguigu組
[root@hadoop101 opt]#groupadd atguigu
6.2.2 groupdel 刪除組
1)基本語法:
groupdel 組名
2)案例
[root@hadoop101 opt]# groupdel atguigu
6.2.3 groupmod 修改組
1)基本語法:
groupmod -n 新組名 老組名
2)案例
修改atguigu組名稱爲atguigu1
[root@hadoop101 atguigu]# groupmod –n atguigu1 atguigu
6.2.4 綜合案例
[root@hadoop101 atguigu]# groupadd dev
[root@hadoop101 atguigu]# groupmod -n device dev
[root@hadoop101 atguigu]# usermod -g device atguigu
[root@hadoop101 atguigu]# su atguigu
[atguigu@hadoop101 ~]$ mkdir atguigu
[atguigu@hadoop101 ~]$ ls -l
drwxr-xr-x. 2 atguigu device 4096 5月 27 16:31 atguigu
[root@hadoop101 atguigu]# usermod -g atguigu atguigu