id
uid=1000(zhuningning) gid=1000(zhuningning) groups=1000(zhuningning),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
2.查看用戶所屬的用戶組
groups
zhuningning adm cdrom sudo dip plugdev lpadmin sambashare
3.查看當前登錄的用戶
who w users
zhuningning tty7 2017-09-09 16:53 (:0)
4. 記錄系統的用戶名和密碼的信息的文件
cat /etc/passwd
cat /etc/shadow
5. 查看隱藏的文件
ls -la (某個文件夾)
6.新建用戶
adduser john 添加用戶
useradd -u 555 user1 爲用戶user1指定uId ,當然該id必須是唯一的
useradd -g user1 user2 爲用戶user2指定用戶組爲user1
useradd -d /home/mydir3 user3 爲user3指定家目錄
7.修改密碼
用戶創建後沒有密碼是不可以登錄系統的,只有設置了密碼纔可以登錄系統。
passwd chenweijie
8. 關於添加用戶以及授權的操作
adduser chenweijie 添加用戶
授權 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
chenweijie ALL=(ALL) ALL
語法:
useradd 選項 用戶名
語義:
-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組 用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重複使用其他用戶的標識號。
用戶名 指定新用戶的登錄名。
userdel 選項 用戶名
選項:
-r, 把用戶的主目錄一起刪除。
usermod 選項 用戶名
選項:
包括-c, -d, -m, -g, -G, -s, -u以及-o等,
這些選項的意義與useradd命令中的選項一樣,可以爲用戶指定新的資源值。
另外,有些系統可以使用如下選項:
-l 新用戶名 指定一個新的賬號,即將原來的用戶名改爲新的用戶名。
usermod -G groupname username 給已有的用戶增加工作組
newgrp groupName 切換到用戶組 以獲取該組的權限
groups 查看該當前用戶所屬的用戶組,第一個是主要用戶組。
9. 關於用戶權限的操作
添加組的命令: groupadd 組名 。 (在root管理權限)
查看linux中所有組的信息: cat /etc/group 。
創建用戶,並同時指定將該用戶分配到哪個組裏: useradd -g 組名 用戶名。 (在root管理權限)
查看linux中所有用戶的信息: cat /etc/passwd 。
更改某個用戶所在的組: usermod -g 組名 用戶名。 (在root管理權限)
10.用戶的切換
用戶分爲普通用戶,root用戶和系統用戶。其中系統用戶不可以登錄。
exit 退出當前用戶。
su - 且胡到用root用戶是,不但身份變成了root ,而且還可以是哦用root的用戶環境。
sudo 是在sudo後加上要使用的命令,但是需要爲該用戶配置 /etc/sudoers 中的權限
root ALL=(ALL:ALL) ALL 改命令表示該用戶可以在任何地方登錄後執行任何人的任何命令。但是每次需要輸入密碼,如果想要不輸入密碼,則可以在最後設置爲 NOPASSWD :ALL
su是切換用戶,su -是切換用戶並且使用用戶的環境,而sudo並沒有切換用戶,而是使用用戶的身份和權限執行了命令。
11.例行任務管理
1)單一時刻執行一次任務 at atq atrm
at now + 20 minutes
/sbin/shutdown -h now
執行組合鍵 ctrl+D
也可以把時間段換成時間點 00:00 2012-11-09
2)週期性的執行任務 service crond start
編輯:crond -e
crontab -l 查看執行的任務 crontab -r 刪除所有的任務