use*_*_01 2 autostart users adduser home-directory skel
Sales
我需要自动为每个创建的新用户分配其主目录中的某个文件夹。(例如,当您添加用户时tim
,会自动获取在其主目录中tim
命名的文件夹)Sales
我怎样才能做到这一点?
所有新用户的主目录都是/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)