1缺虐,用戶和用戶組簡介芜壁。
1)用戶信息。
用戶信息保存在/etc/passwd文件, 密碼信息 /etc/shadow
tomcat:x:501:501::/home/tomcat:/bin/bash
用戶名:密碼:Uid:Gid:用戶信息:home目錄:shell信息
2)組信息(/etc/group)
tomcat:x:501:
用戶組名:組密碼:GID:組內(nèi)帳號等
id zhanqi
groups zhanqi
查看用戶屬于哪些組
3)更改用戶組
usermod -a -G admin mysql-G 修改用戶的附加組;-g修改用戶所屬的群組
2沿盅,添加用戶把篓。
useradd tomcat
創(chuàng)建用戶時,不指定其用戶所屬的工作組纫溃,自動會生成一個與用戶名同名的工作組腰涧。
useradd tomcat == groupadd tomcat && useradd –g tomcat tomcat
image.png
passwd tomcat沒有設(shè)置密碼的用戶不能使用。
3紊浩,刪除用戶窖铡。
userdel tomcat
不會刪除/home/tomcat目錄
groupdel tomcat
4,
last -n 5 查看最近登錄的5個用戶
1)ssh登錄本地坊谁,ssh免密登錄
useradd test
usermod -a -G admin test
su test
ssh-keygen -t rsa
cat id_rsa.pub
vim authorized_keys
chmod 600 authorized_keys
chmod 600 id_rsa
chowm -R test:test authorized_keys
chowm -R test:test id_rsa
ssh test@127.0.0.1 -p 52722 -i /home/test/.ssh/id_rsa
5费彼,ssh登錄遇到的一個問題
1)使用tty終端登錄
sudo: sorry, you must have a tty to run sudo
終端(terminal)=tty=文本的輸入輸出環(huán)境
控制臺(console)=物理終端
shell=命令行解釋器
ssh tomcat@xxx.xxx.xxx.xxx -p 61935 -i /home/tomcat/.ssh/id_rsa "sudo ls -lah'
報錯異常信息sudo: sorry, you must have a tty to run sudo
2)Disable "ssh hostname sudo <cmd>", because it will show the password in clear.
You have to run "ssh -t hostname sudo <cmd>".
#Defaults requiretty
注釋掉這一行,來運行不依賴tty也能執(zhí)行sudo命令口芍。