useradd:用戶名
-m:創(chuàng)建新用戶
passwd用戶名:為用戶設置密碼(當創(chuàng)建新用戶后,就需要設置密碼)
whoami:查看當前用戶名
exit :退出當前用戶,返回之前切換過來的用戶
ssh用戶名@IP端口地址:遠程連接用戶名的ubuntu的電腦
su用戶名:切換用戶,但是目錄路徑還是原來的用戶
su -用戶名:切換用戶,并且切換到對應用戶的目錄路徑
userdel用戶名:刪除用戶(不刪除用戶目錄,只刪除用戶名)
userdel -r用戶名:刪除用戶(刪除用戶目錄和用戶名)
sudo -s :切換到超級用戶root
groupadd xxx:創(chuàng)建一個用戶組xxx
groupdel xxx:刪除xxx用戶組
useradd -g組名 用戶名:將用戶添加到對應組名中(需要root權限)
cat /etc/passwd:查看所有的用戶信息
'u'代表文件屬主,'g'代表文件屬組,'o'代表其他任何用戶,'a'代表所有用戶(u、g、o的總和)'+-='表示設置權限的操作動作。-nogroup #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在。所有目錄權限755 所有文件權限644 所有目錄和文件屬主屬組都是root 用戶上傳資源的目錄權限755,屬主屬組都是nginx服務用戶。
chown 用戶名 文件名:改變文件所屬的用戶,比如chown www 1.py(這就將1.py這個文件的所屬用戶由xxxx變成了www,當然也必須保證www用戶存在)
(上圖中,r:表示讀權限,w表示寫權限,x表示可執(zhí)行權限)
知識點:修改文件權限(非常重要)
方法一:字母法
為了改變它的權限,為擁有者,用戶所在組和其它用戶提供讀,寫,執(zhí)行權限。invoker 調用者的身份來執(zhí)行,對于當前用戶來說:如果執(zhí)行存儲過程的權限,以當前身份去訪問表,如果當前身份沒有訪問表的權限,即便是有執(zhí)行過程的權限,仍然是無法成功執(zhí)行過程的調用的?勺x/寫,可完全控制四級權限。
chmod g=rwx 2.py:改變同組用戶對于2.py這個文件的權限為可讀可寫可執(zhí)行(而之前只是可讀可寫權限),當前權限類型可以看情況進行自由的控制
chmod o =rwx 2.py:改變其他用戶對于2.py這個文件的權限為可讀可寫可執(zhí)行(而之前只是可讀權限),當前權限類型可以看情況進行自由的控制
chmod u=r,g=r,o=r 2.py:同時修改多個權限內容
方法二:數(shù)字法(推薦使用,因為方便很多)
其中可讀權限r對應的數(shù)字=4;可寫的權限w對應的數(shù)字=2;可執(zhí)行權限x對應的數(shù)字=1;所以通過這樣就有比較方便的形式來修改權限內容
遞歸更改目錄權限,本人可讀寫執(zhí)行、同組用戶可讀可執(zhí)行、其他用戶可讀可執(zhí)行。(b)linux下給文件start.sh設置權限為自己可讀可修改可執(zhí)行,組內用戶為可讀可執(zhí)行不可修改,其余用戶沒有任何權限,那么設置該文件權限的命令為()。例如,可以使用下面的命令創(chuàng)建掩碼,使得組用戶的寫權限,其他用戶的讀、寫和執(zhí)行權限都被取消:。
(1)通過useradd命令,當新創(chuàng)建一個用戶的時候,無法使用sudo切換到root權限,需要進行下面兩步來獲取權限:(注意:是在非新用戶的情況下的用戶來操作下面的命令)
(2)gcc -o test hello.c:編輯C語言程序hello.c
./test :運行剛才編譯好的程序
(3)mount /mnt/cdrom/:使用windows中掛載的ISO鏡像文件,來實現(xiàn)文件共享的形式(這里需要在虛擬機的設置中設置好需要掛載的ISO文件的路徑)