我正在尝试将我们的访客帐户配置为驻留在安装到 /home/gast 的循环设备中。
启动时,循环设备通过以下行创建/etc/fstab:
tmpfs /home/gast tmpfs 大小=3g 用户
在/etc/配置文件我通过以下方式进入了将预配置用户的内容复制到已安装的循环设备中的过程:
chown gast:gast /home/gast && cp -r /home/gast-default//home/gast && chown -R gast:gast /home/gast*
重启后发现,/etc/profile 似乎不再具有 root 权限。我收到错误消息,抱怨缺少权限,最后为来宾用户提供了一个原始主目录。这没有帮助,因为我的来宾几乎没有使用 PC 的经验,更不用说 Linux 了。/home/gast-default/ 中的结构可以解决这个问题
问题:如何以及在哪里进入 /etc/profile 之前的复制过程?在 Systemd 之前,它曾经是 /etc/rc.local,但显然不再支持它。
感谢 Waldgeist
答案1
/etc/profile
是您登录时获取的文件。这就是为什么无法更改用户和复制的原因。/etc/profile
是针对每个用户的,而~/.profile
是特定于用户的。
“现代”方式是创建一个执行此操作的 systemd 服务。
更容易的是为 root 用户创建一个 crontab 条目,执行复制@reboot。