需要访问权限,读写权限。
改动文件权限和所有权的两个命令如下:
chmod - 更改权限
chown - 更改所有权
上面两个命令用起来都不难。只有用户是当前所有者或根用户,才能够实际更改文件的权限或所有权,这一点很重要。所以,如果是用户Bethany,要是不借助根权限(或sudo),就无法对用户Jacob拥有的文件和文件夹进行更改。比如说:
数据分区上创建了一个新的文件夹,名为/DATA/SHARE。Bethany和Jacob这两个用户都需要拥有读取和写入该文件夹的访问权限。有许多方法
可以实现这一点(其中一个方法是,把两个用户加入到一个特殊的用户组)。如果Bethany和Jacob是系统上的唯一两个用户,就可以更改该文件夹的权限,为他们授予访问权。为此,一个方法就是执行该命令。
上面这个命令的详细分解如下:
sudo - 这用于为使用sudo的任何系统上的命令获得管理员权限。
chmod - 改动权限的命令。
-R - 这改动父文件夹及其里面子对象的权限。
ugo+rw - 这为User(用户)、Group(用户组)及Other(其他对象)授予读取和写入访问权限。
这个命令完全开放了SHARE文件夹的权限,那样系统上的任何人都能访问该文件夹。正如在前面提到的那样,一种更安全的方法就是使用用户组。但使用这种方法仅仅是为了示。
cp在/bin/目录下,/bin目录跟cp文件的所有者及用户组都是root,所以root帐号及属于root用户组的帐号是可以执行cp命令的,至于其它帐号,拥有cp文件及该目录的rx权限,所以执行cp命令也是没问题。只要/bin这个路径已经包含在了PATH里,执行cp的时候是没有任何问题的,不用去考虑权限问题
复制文件需要+r的权限,可以通过文件属主使用chmod +r 文件名赋予权限!
源处需要文件的读权限,目标处需要目录的写权限
你要看复制文件的权限是什么,超级用户可以任意复制,而一般用户不行