在新用户的主目录中自动创建文件夹

use*_*_01 2 autostart users adduser home-directory skel

Sales我需要自动为每个创建的新用户分配其主目录中的某个文件夹。(例如,当您添加用户时tim,会自动获取在其主目录中tim命名的文件夹)Sales

我怎样才能做到这一点?

Byt*_*der 6

所有新用户的主目录都是/etc/skel通过任何自动创建主目录的方法创建用户时的副本。

如果您确定Sales每个新用户帐户的主目录中都需要该文件夹,则只需在/etc/skel.


确保您在其中创建或修改的所有内容的所有者和权限都是正确的。

设置你想要的权限,它们将被原样复制到新用户的主目录中。通常您采用644(八进制表示)或rw-r--r--(字符串表示)。您可以使用以下命令之一修改它。确保所有内容都是所有者可读的,并且所有目录都是所有者可执行的(否则所有者无法列出或访问其内容)。

  • sudo chmod 644 /etc/skel/FILE_OR_DIRECTORY使用八进制表示设置单个文件或目录的权限。
  • sudo chmod u=rw,g=r,o=r /etc/skel/FILE_OR_DIRECTORY使用类似于字符串表示的语法设置单个文件或目录的权限。
  • sudo chmod -R 644 /etc/skel使用八进制表示递归地设置所有文件和目录的权限。
  • sudo chmod -R u=rw,g=r,o=r /etc/skel使用类似于字符串表示的语法递归地设置所有文件和目录的权限。

楼主应该是root/etc/skel您可以使用以下命令在所有文件和文件夹上递归地更改此设置:

sudo chown -R root: /etc/skel
Run Code Online (Sandbox Code Playgroud)