在不同用户之间共享文件的最简单/最快捷的方法是什么?
我希望每个用户都能访问相同的音乐和图片目录。创建符号链接似乎很繁琐,因为我必须在创建每个用户后手动添加它们。
有没有办法为每个用户自动创建这些目录的链接?
答案1
您可以编写下面提到的 shell 脚本来为现有用户创建这些目录的链接,并且可以使用斯凯尔这样当添加新用户时就会自动创建链接。
#!/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
在我的系统上测试过。