首页 > 代码库 > 用户管理
用户管理
useradd -u(设定新用户的ID值), -g(使新用户加入群组) , -G(附加组),-c() ,-d(设置新用户的登陆目录) , -s(指定新用户的登陆Shell) , -r(创建系统用户), -M (不创建家命目录)
假设如果删除了用户的家目录,如何还原
首先在root下建立该用户的新家目录。
mkdir /home/xxx
然后到/etc/skel/ cp所有的.bash文件到创建的新的家目录下
cp /etc/skel/.bash* /home/xxx
然后修改cp过去文件的属组
chown xxx:xxx /home/xxx/.bash*
然后查看
ll /home/xxx/ -a
最后切换用户 su - xxx可以看到已经成功搞定
usermod -u(用户ID值,必须为唯一的ID值。用户目录树下所用的文档目录其userID会自动变更,放在拥护目录外的文档则要自行手动更动),-g(更新使用者新用户加入群组),-G(定义使用者为一堆groups的成员。每个群组使用??||隔开,不可以夹杂空白字),-a(),-c(),-l(变更用户登陆时的名称,同时使用者目录名也会跟着更动成新的名称),-s(指定新用户的登陆Shell) ,-L(锁定用户密码),
userdel -r (同时删除家目录)
passwd -d (删除用户密码),-e(设置用户过期期限)
gpasswd -a(向组中添加用户), -d (向组中移除用户)
chage 修改密码过期时间
groupadd -g(GID值) ,-r,(创建系统用户)
groudel 删除组
chmod 修改权限
chown 修改属组
id -u(属主) ,-g(属组) ,-G(副组)
su 切换环境变量,和不切换环境变量
用户管理