我正在使用 Ubuntu,我在这个文件夹中有一个 jar 文件 /export/home/david
我machineB
以david
用户身份登录。
其他一些用户也登录在同一台机器上。我希望其他用户从我的位置复制上述 jar 文件。
但不知何故,他们无法做到这一点,因为他们的许可被拒绝。有什么方法可以为该 jar 文件或我的文件夹添加一些权限,以便任何人都可以从该文件夹复制文件?
更新:-
下面是我得到的结果——
david@machineB:~$ groups david
david : uucp
otheruser@machineB:~$ groups otheruser
otheruser : app
david@machineB:~$ ls -l foo.jar
-rw-r--r-- 1 david uucp 6543346 2014-03-07 18:27 foo.jar
david@machineB:~$ ls -ld $(echo "/home/david/foo.jar" | sed -r ':a; s#(.*)/[^/]*$#\1#;p;ta')
drwxr-xr-x 22 root root 4096 2014-05-04 08:04 /home
drwx------ 4 david uucp 4096 2014-03-07 18:36 /home/david
Run Code Online (Sandbox Code Playgroud)
ter*_*don 10
好吧,出于某种奇怪的原因,您的$HOME
目录只能由您访问。这不是我熟悉的任何系统的默认设置,您或您的系统管理员可能已经这样设置了。
无论如何,您需要做的就是让每个人都可以读取/执行您的$HOME
. 这是大多数多用户系统的规范,允许人们共享他们的工作。只需运行此命令:
chmod a+rx ~/
Run Code Online (Sandbox Code Playgroud)
这会将您家的权限设置为rwxr-xr-x
并允许任何人从您的$HOME
.