#view user
cut -d : -f 1 /etc/passwd
#add user test
useradd test
#add user test with new path :/home/newtest
useradd -d /home/newtest test
#add user test with same group
useradd -g admingroup test
#add user test with same groups
useradd -G admingroup,usergroups test
#add user test with login path:/www (default is ~) and login shell:/usr/bin/passwd (default is /bin/bash)
useradd -d /www -s /usr/bin/passwd test
#set password of test
passwd test
#delete user
userdel test
#set user shell
cat /etc/shell
/bin/sh
/bin/bash
/sbin/nologin
or other:
/bin/bash2
/bin/bsh
/bin/tcsh
/bin/csh
/usr/bin/passwd
/bin/false
#set test user shell,by root user
chsh test
#set test user shell
usermod -s /bin/bash test
usermod -s "" test
#update test user 's group
usermod -g nobody test
#update test user 's exprie time:MM/DD/YY:2001-12-01
usermod -e 12/03/01 test
#update user info,between 4th and 5th :
vi /etc/passwd
floatboat:x:503:503::/home/floatboat:/bin/bash
#update user home path
usermod -d /www/home test
usermod -d -m /www/home test #with data to trans.
touch tdfs
ls -l tdfs
-rw-rw-r-- 1 floatboat webusers 0 Feb 6 21:37 tdfs
转载于:https://my.oschina.net/iatbforever/blog/281580