我在理解 Linux 中的用户和组权限如何工作时遇到一些问题。
我尝试启动的命令如下:
ln -nfs /home/mmarteau/wfor.it/releases/release_folder /var/www/my_website
我收到以下错误:
ln: failed to create symbolic link '/var/www/my_website': Permission denied
mmarteau
我有一个属于该组的用户www-data
:
$ groups mmarteau
mmarteau : mmarteau www-data
然后,我将文件夹/var/www
用户和所有者组设置为www-data
:
drwxrwxr-x 3 www-data www-data 4096 May 14 22:58 www
所以,据我了解,用户有读、写、执行的权限。该团体享有同样的权利。
那么,我错过了什么?当然,我可以 sudo 来进行此操作,但我不想这样做,我想了解这是如何工作的。
如果我将权利传递给write
( others
)drwxrwxrwx
它也可以工作,但我认为这根本不干净。
如果我没有提供您回答我的问题所需的所有信息,请随时告诉我。