Linux useradd
echo "%www-data ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers;
usermod --shell /bin/bash www-data;\
usermod --home /var/www www-data;\
usermod -G root www-data
echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/ubuntu
sudo groupadd -r -g 1001 ubuntu && sudo useradd -r -u 1001 -g ubuntu -m ubuntu
groupadd -r -g 1000 ubuntu && useradd -r -u 1000 -g ubuntu -m ubuntu -s /bin/bash
groupadd -r -g 981 ubuntu && useradd -r -u 981 -g ubuntu -m ubuntu -s /bin/bash
usermod -aG sudo ubuntu
usermod -aG root ubuntu
passwd ubuntu
echo 'www-data ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/www-data
如何修linux 下的用户名
How can I rename an unix user?
sudo usermod -l jetson -m -d /home/jetson jeston
jeston ==> jetsonsudo groupmod -n jetson jeston
Create a new temp account with sudo rights:
sudo adduser temp
sudo adduser temp sudo
echo 'temp ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/temp
Log out from your current account and back in with the temp account.
Rename your username and directory:
sudo usermod -l new-username -m -d /home/new-username old-username
Rename your username default's group:
sudo groupmod -n new-username old-username
Log out from temp account and log back into your account with new-username.
Remove temp account:
sudo userdel -r temp
#######
sudo groupadd -r -g 999 mysql && sudo useradd -r -u 999 -g mysql -c mysql -d /var/lib/mysql -s /sbin/nologin mysql
mysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologin
sudo groupadd -r -g 33 www-data && useradd -r -u 33 -g www-data -c www-data -d /var/www -s /usr/sbin/nologin www-data
useradd -o -r -u 501 -g www -c ftp -d /home/wwwroot/default/bizchinalinyi -s /usr/sbin/nologin ftp
-c, --comment comment 指定一段注释性描述。
-d, --home-dir 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g, --gid 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s, --shell Shell文件 指定用户的登录Shell。
-u, --uid UID 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-o, --non-unique 创建uid相同的账户
-r, --system 创建系统账户uid<1000 递减
免 sudo 使用 docker
添加 $ sudo gpasswd -a ${USER} mysql
# 将用户加入该 mysql 组内
$ `sudo usermod -aG docker ${USERNAME}` # 将用户加入该 docker 组内
删除 $ sudo gpasswd -d ${USER} docker # -d 将用户从docker组中删除
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),3
0(dip),44(video),46(plugdev),102(netdev),999(docker)