在Rapsberry Pi OS上设置文件夹被多用户共享
先设置umask为0002
全部用户都设置为0002:
vi /etc/profile.d/set-umask-for-all-users.sh
输入
002
如果只是单一用户,vi ~/.bashrc
添加:
umask 002
详细介绍看这里:https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
一定要设置成002,这一步非常重要。
假设共享
/media/elaine/mt
这个文件夹给jerry, kramer, george
需要把mt单独设置到一个组,假设是econ。
先添加组:
sudo addgroup econ
修改mt到econ组:
sudo chgrp econ mt
sudo chmod g+s mt
(参见这里:https://askubuntu.com/questions/903748/how-to-create-file-as-specific-group)
同时一定确保mt的权限是drwxrwsr-x
权限ugo中,u得是rwx,g得是rws,o是r-x
如果g项中少了w,需要使用命令
sudo chmod g+w mt
来补上权限,至关重要。
然后把jerry, kramer, george全部添加到econ这个组里
sudo usermod -a -G econ jerry
sudo usermod -a -G econ kramer
sudo usermod -a -G econ george
接下来,jerry,kramer,george都可以在/media/elaint/mt这个文件夹里文件(夹)进行访问、修改、删除了。