在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这个文件夹里文件(夹)进行访问、修改、删除了。

 

posted @ 2024-01-25 23:25  profesor  阅读(6)  评论(0编辑  收藏  举报