将用户的主目录链接到另一个磁盘

将用户的主目录链接到另一个磁盘

我希望在/disk我的树莓派服务器上安装一个新磁盘。我的/home/iago-lito文件夹和/root文件夹都在SD卡上,这对我来说很好。但我希望后续的新用户主文件夹存储在磁盘上。

我不想搞乱分区和/home/newuser{1,2,3,..}安装点,而是打算简单地将每个主文件夹链接到磁盘,方法是:

ln -s /disk/home/newuser1 /home/newuser1

做这么简单的事情可以吗?在安全、性能或保障方面是否存在缺点?

答案1

如果用户数量增加并且您必须负责创建符号链接,则为每个用户主目录创建符号链接可能会变得混乱。

或者,您也可以配置与创建用户时不同的用户HOME目录。 它也可以是之后也可以更改/移动的,或者对于已经存在的用户或通过使用./home/<user>
/disk/home/<user>/etc/passwdusermod

根据您的发行版,创建用户时更改默认用户主目录的选项将是--home--home-dir。有疑问请在相应页面查找man
您的案例的示例如下。

adduser newuser --home /disk/home/newuser

相关内容