linux添加2个用户到同一个(新建)用户组

需求:
我有2个账号machen和hdfs
由于我的home文件夹路径是machen账户下,但是调度系统以hdfs账户启动命令,该命令会在我的home文件夹里写log

linux添加2个用户到同一个(新建)用户组

我先将我的home文件夹设置为775权限,同组用户也可读写 chmod 775 -R /home/machen

添加machen_hdfs用户组
/usr/sbin/groupaddmachen_hdfs

查询machen和hdfs账户的uid
[root@dispatch_19 movie_score_builder]# id machen
uid=10095(machen) gid=10095(machen) groups=10095(machen)

[root@dispatch_19 movie_score_builder]# id hdfs
uid=201(hdfs) gid=123(hadoop) groups=123(hadoop)

切换sudo -s到root账户下
/usr/sbin/usermod -a -Gmachen_hdfshdfs
/usr/sbin/usermod -a -Gmachen_hdfsmachen

最后查询用户所属组,看看添加成功没
[root@dispatch_19 ~]# groups machen
machen : machen machen_hdfs
[root@dispatch_19 ~]# groups hdfs
hdfs : hadoop machen_hdfs

最后递归修改/home/machen文件夹的所属组
chown -R machen:machen_hdfs /home/machen

出现了几个问题:
usermod命令没有权限执行,使用chmod +x /usr/sbin/usermod解决

linux添加2个用户到同一个(新建)用户组


usermod: unable to lock password file


linux添加2个用户到同一个(新建)用户组

这是由于没有在root权限下执行usermod命令的缘故


linux添加2个用户到同一个(新建)用户组

上一篇:虚拟机安装ubuntu,然后用SecureCRT的SSH登陆


下一篇:shell批量修改文件内容和替换文件名