Linux群组与用户
查看系統所有組:
vim /etc/group root:x:0: allen:x:1000: adm:x:4:syslog,allen第一列:組名。
第二列:密碼,因為真實密碼已經被移到gshadow文件,所以這里都用x代替。
第三列:組id,也就是GID。
第四列:組內用戶,多個用戶以“,”號隔開。
查看系統所有用戶:
vim /etc/passwd root:x:0:0:root:/root:/bin/bash allen:x:1000:1000:allen,,,:/home/allen:/bin/bash第一列:用戶名。
第二列:密碼,因為真實密碼被移到了shadow文件里,所以這里都用x代替。
第三列:UID,用戶id。
第四列:GID,因為一個用戶可以加入多個組,所以這里只顯示默認初始組的id。
第五列:對用戶的描述。
第六列:用戶的home目錄,除了root,一般默認是/home/用戶名。
第七列:分配給用戶的shell種類。
查看系統所有用戶密碼及有效期:
vim /etc/shadow root:$6$aNNjFsM8...:18153:0:99999:7::: allen:$6$8wTF1bb...:18152:0:99999:7:::第一列:用戶名。
第二列:加密后的密碼,長度固定,如果想讓密碼失效,直接在最前面加*或者!就可以了。
第三列:密碼最近一次更改日期。
第四列:密碼更改后,多少天內不許繼續更改,設置為0代表可以隨時更改。
第五列:密碼更改后,多少天后會過期,需要更改后才能繼續使用,就是避免忘記密碼的方式吧。設置99999就是沒要求了。
第六列:這個跟第五列是關聯的,設置的是密碼快過期會提前多少天通知用戶,提醒他趕緊修改密碼。
第七列:密碼過期后想進入系統,就必須先更改密碼,這個值是如果密碼過期后多少天還沒有修改密碼,那密碼就會失效,無法登錄。
第八列:比較常用,設置這個用戶在哪一天會失效。
群組操作命令:
groupadd 群組名:創建群組。
groupdel 群組名:刪除群組。
groupmod [-n 新群組名] 舊群組名:修改群組名。
用戶操作命令:
useradd [-g 群組名] [-s /bin/bash] [-mM] 用戶名:新增用戶,還沒有設置密碼,不能登錄。如果不指定所屬群組,那就會新建一個和用戶名同名的群組。-s指定登陸shell種類。-m創建家目錄,-M不創建。
userdel [-r] 用戶名:刪除用戶,-r代表家目錄也刪除。
usermod [-l 新用戶名] 舊用戶名:修改用戶名。
passwd [-lu] [用戶名]:修改密碼,不加用戶名代表修改自己密碼(所有人都可使用),-l鎖定帳號,-u解鎖。
切換身份:
su - [用戶名]:不加用戶名就是切到root帳號。
sudo [-u 用戶名] 指令:用切換的身份執行。
設置sudo:
通過命令visudo或者直接打開文件/etc/sudoers修改。
admin ALL=(ALL) NOPASSWD:ALL %sudo ALL=(ALL:ALL) ALL第一列:哪個用戶或者哪個組可以使用sudo命令,%代表組。
第二列:從哪些主機登入的可以使用。
第三列:可以切換哪些身份。
第四列:可以執行哪些命令,添加參數NOPASSWD設置下次無需再次輸入密碼。
總結
以上是生活随笔為你收集整理的Linux群组与用户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2010下半年网络规划设计师上午试卷、标
- 下一篇: matlab 天空之城,matlab演奏