用户登录时自动创建组目录

用户登录时自动创建组目录

下面是我真实有效的UID和GID。我的任务是实现一个 bash 脚本(Ubuntu 10.10 桌面),rtkitadmin应该pr007drdl/home directory.

一旦我有了 bash 脚本,我将创建一个 init 启动/停止脚本,因此应该在用户登录时创建目录。我对 bash 脚本完全陌生。请帮忙。提前致谢。我不知道 gids' 和 uids' 存储在哪里。

uid=10002(sandy) 
gid=119(rtkit) groups=119(rtkit),10001(admin),10003(pr007drdl)

答案1

像这样的东西:

#!/bin/bash
sudo mkdir -p /home/{rtkit,admin,pr007drdl} #I use `-p' option to produce no error if exist
sudo chown :admin /home/admin
sudo chown :rtkir /home/rtkit
sudo chown :pr007drdl /home/pr007drdl

组 ID 存储在/etc/group. uids 存储在/etc/passwd.您可以通过命令观看它们getent。例如

getent passwd username

将返回有关 user 的信息username

但我不确定您在每次系统启动时创建目录的方式是否正确。它似乎不像unixway (:

相关内容