下面是我真实有效的UID和GID。我的任务是实现一个 bash 脚本(Ubuntu 10.10 桌面),rtkit
它admin
应该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 (: