Linux 用户 #
创建用户 #
useradd #
useradd 是一个低级的、更基础的命令,几乎在所有的 Linux 发行版中都可以找到。 它提供了较少的默认设置,这意味着在创建用户时,你可能需要手动设置更多的选项,如用户的家目录、登录 shell、用户组等。 使用 useradd 时,通常需要配合其他命令,如 passwd 来设置用户密码。
# 不会创建同名目录
# useradd xxx
# 会在 /home 目录创建同名文件夹
useradd -m yewang
passwd yewang
adduser #
设置 sudo 免密 #
对于 RHEL/CentOS/SLES12/Debian/Ubuntu 系统 #
cat << EOF > /etc/sudoers.d/yewang
yewang ALL=(ALL) NOPASSWD:ALL
EOF
对于 SLES11 (SUSE Linux Enterprise Server
) 系统
#
cat << EOF >> /etc/sudoers
yewang ALL=(ALL) NOPASSWD:ALL
EOF
---
## 删除用户
### userdel xxx
---
## 用户组
### 添加组
groupadd xxx
### 删除组
groupdel xxx
---
## 修改用户主目录
usermod -d /home/users/yewang -u uid yewang
问题:usermod user is currently used by process
### uid 获取
id 用户名
---
## 修改默认用户目录与默认 shell
```shell
chmod +w /etc/passwd
vi /etc/passwd
# id username
# yewang:x:311272:100000:yewang:/home/user/yewang:/bin/zsh
chmod -w /etc/passwd
sudo 免密码 #
-
切换到 root 用户
-
添加 sudo 文件的写权限
# 添加 sudo 文件的写权限
chmod u+w /etc/sudoers
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL, 在他下面添加 xxx ALL=(ALL) ALL (这里的 xxx 是你的用户名)
ps: 这里说下你可以 sudoers 添加下面四行中任意一条
# 允许用户 youuser 执行 sudo 命令 (需要输入密码).
youuser ALL=(ALL) ALL
# 允许用户组 youuser 里面的用户执行 sudo 命令 (需要输入密码).
%youuser ALL=(ALL) ALL
# 允许用户 youuser 执行 sudo 命令,并且在执行的时候不输入密码.
youuser ALL=(ALL) NOPASSWD: ALL
# 允许用户组 youuser 里面的用户执行 sudo 命令,并且在执行的时候不输入密码.
%youuser ALL=(ALL) NOPASSWD: ALL
- 撤销 sudoers 文件写权限,命令:
chmod u-w /etc/sudoers
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。