Как автоматически создавать ссылки на каталоги?

6

Каков самый простой / быстрый способ обмена файлами между разными пользователями?

Я хотел бы, чтобы каждый пользователь имел доступ к тем же файлам музыки и изображений. Создание символических ссылок кажется утомительным, поскольку мне придется вручную добавлять их после создания каждого пользователя.

Есть ли способ автоматически создавать ссылки на эти каталоги для каждого пользователя?     

задан Sheldon 10.01.2013 в 19:56
источник

1 ответ

7

Вы можете написать использование ниже упомянутого сценария оболочки для создания ссылок для этих каталогов для существующих пользователей и использовать skel , чтобы ссылки автоматически создаются при добавлении новых пользователей.

#!/bin/bash

# GENERATES ALL THE USER HOMES
USERSHOMES="$(cat /etc/passwd | grep home | grep -v /bin/false | cut -d: -f6)"

# THIS IS THE LINK NAME
LINK="music-dir"

# LINK DIRECTORY TO ALL HOMES
for h in $USERSHOMES
do

   # WHERE YOU WANT TO COPY TO
   _dir="${h}/Desktop"
   if [ -d "$_dir" ]
   then
      ln -s "/media/music" "$_dir/$LINK"
   fi
done  

Протестировано в моей системе.

    
ответ дан blvdeer 10.01.2013 в 20:15
источник