é¦å
ï¼å¨linuxä¸å¢å ç¨æ·ä½¿ç¨useraddå½ä»¤ï¼éè¿passwdå½ä»¤å¯ä»¥ç»æ°ç¨æ·æ·»å å¯ç ãæ¯å¦
useradd test //æ·»å æ°ç¨æ·test
passwd test //ç»æ°ç¨æ·è®¾ç½®å¯ç ã
å
¶æ¬¡ï¼ç¨æ·ç®¡çï¼æè¿éæ¶éäºä¸ä»½ææ¡£ï¼ä½ å¯ä»¥åèã
ä¸ï¼ç»æä½
1.å建ç»
groupadd test
å¢å ä¸ä¸ªtestç»
2.ä¿®æ¹ç»
groupmod -n test2 test
å°testç»çååæ¹ætest2
3.å é¤ç»
groupdel test2
å é¤ ç»test2
4.æ¥çç»
4.1 æ¥çå½åç»å½ç¨æ·æå¨çç» groups
groups someuser
æ¥çapacheuseræå¨ç»
4.2 æ¥çææç»
cat /etc/group
4.3 æäº
linuxç³»ç»æ²¡æ/etc/groupæ件çï¼è¿ä¸ªæ¶åçä¸é¢çè¿ä¸ªæ¹æ³
cat /etc/passwd |awk -F [:] â{print $4}â |sort|uniq | getent group |awk -F [:] â{print $1}â
äºï¼ç¨æ·æä½
1. å¢å ç¨æ·
useradd
Usage: useradd [options] LOGIN
Options:
-b, --base-dir BASE_DIR 设置åºæ¬è·¯å¾ä½ä¸ºç¨æ·çç»å½ç®å½
-c, --comment COMMENT 对ç¨æ·ç注é
-d, --home-dir HOME_DIR 设置ç¨æ·çç»å½ç®å½
-D, --defaults æ¹å设置
-e, --expiredate EXPIRE_DATE 设置ç¨æ·çæææ
-f, --inactive INACTIVE ç¨æ·è¿æåï¼è®©å¯ç æ æ
-g, --gid GROUP 使ç¨æ·åªå±äºæ个ç»
-G, --groups GROUPS 使ç¨æ·å å
¥æ个ç»
-h, --help 帮å©
-k, --skel SKEL_DIR æå®å
¶ä»çskelç®å½
-K, --key KEY=VALUE è¦ç /etc/login.defs
é
ç½®æ件 -m, --create-home èªå¨å建ç»å½ç®å½
-l, ä¸æç¨æ·å å
¥å°lastlogæ件ä¸
-M, ä¸èªå¨å建ç»å½ç®å½
-r, 建ç«ç³»ç»è´¦å·
-o, --non-unique å
许ç¨æ·æ¥æç¸åçUID
-p, --password PASSWORD 为æ°ç¨æ·ä½¿ç¨å å¯å¯ç
-s, --shell SHELL ç»å½æ¶åçshell
-u, --uid UID 为æ°ç¨æ·æå®ä¸ä¸ªUID
-Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping
useradd test
passwd test
å¢å ç¨æ·testï¼æä¸ç¹è¦æ³¨æçï¼useraddå¢å ä¸ä¸ªç¨æ·åï¼ä¸è¦å¿äºç»ä»è®¾ç½®å¯ç ï¼ä¸ç¶ä¸è½ç»å½çã
2. ä¿®æ¹ç¨æ·
usermod -d /home/test -G test2 test
å°testç¨æ·çç»å½ç®å½æ¹æ/home/testï¼å¹¶å å
¥test2ç»ï¼æ³¨æè¿éæ¯å¤§Gã
gpasswd -a test test2
å°ç¨æ·testå å
¥å°test2ç»
gpasswd -d test test2
å°ç¨æ·testä»test2ç»ä¸ç§»åº
3. å é¤ç¨æ·
userdel test
å°testç¨æ·å é¤
4. æ¥çç¨æ·
w
who
æ¥çå½åç»å½çææç¨æ·
whoami
æ¥çå½åç»å½ç¨æ·å
finger apacheuser
æ¥çå个ç¨æ·ä¿¡æ¯