我可以访问 cifs 网络驱动器。当我将它安装在我的 OSX 机器下时,我可以读取和写入它。
当我在 ubuntu 中安装驱动器时,使用:
sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu
Run Code Online (Sandbox Code Playgroud)
我无法写入网络驱动器,但可以从中读取。我检查了挂载文件夹的权限和所有者,它们看起来像:
4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder
Run Code Online (Sandbox Code Playgroud)
我无法更改所有者,因为我收到错误消息:
chown: changing ownership of `/Volumes/Mounted_folder': Not a directory
Run Code Online (Sandbox Code Playgroud)
当我深入网络驱动器并更改那里的所有权时,我收到错误消息,即我无权更改文件夹的所有者。
我应该怎么做才能激活我的写权限?
是否有命令或标志可以从另一个文件克隆文件的用户/组所有权和权限?使权限和所有权与另一个文件完全相同?
我创建了一个非常短暂的临时目录,我想在一些用户之间共享几个小时: /some/path/tmp
不幸的是,我已启动sudo chown 777 -R /tmp而不是sudo chown 777 -R tmp,所以我的/tmp文件现在完全公开。
现在它完全公开了,这是一个安全问题吗?我应该将其改回更安全的设置吗?什么是正确的权限/tmp?
为什么chown命令是 root-only?为什么非 root 用户不能使用 chown 来赠送他们拥有的文件?
我在将文件复制到 Ubuntu 12.04 上的目录时遇到问题。我在主目录中创建一个目录,以便我要复制到的路径是:
/home/sixven/camp_sms/inputs
Run Code Online (Sandbox Code Playgroud)
但是当ini在终端运行以下命令创建示例文件时如下:
francisco-vergara@Francisco-Vergara:/home/sixven/camp_sms/inputs$ touch test_file.txt
touch: can not make `touch' on «test_file.txt»: permission denied
Run Code Online (Sandbox Code Playgroud)
我无法直接复制该目录中的文件。如何使用chown&chmod命令分配权限以复制文件?
我不知道要使用哪个用户和组。
例如,用于管理用户所在的另一个系统的磁盘分区。我知道我可以简单地临时创建一个用户,但我觉得这个问题很有趣。
目前,当我想递归更改所有者/组时,我这样做:
find . -type f -exec chown <owner>.<group> {} \;
find . -type d -exec chown <owner>.<group> {} \;
Run Code Online (Sandbox Code Playgroud)
但是对于每个命令,这可能需要几分钟时间。我听说有一种方法可以做到这一点,它可以一次更改所有文件(更快),而不是一次更改一个,但我似乎找不到相关信息。可以做到吗?
CentOs 无法识别 www-data 但想要更改我的文件夹的所有权。目前我所有的文件夹都归 root 所有。对 apache 应该拥有什么以及我作为 root 用户拥有什么感到困惑?另外,当它说 root root 时,这是否意味着 root 用户 me 和 group apache root?
因此chown,您可以更改文件和/或目录的所有者和组。但也有chgrp这只会改变组。为什么被chgrp创造?不是多余的吗?
在 Linux(Debian、Ubuntu Mint...)上,
是否有任何选项命令或我可以用来将文件传输到另一个用户而无需执行的操作:
sudo mv /home/poney/folderfulloffiles /home/unicorn/
sudo chown -R unicorn:unicorn /home/unicorn/folderfulloffiles
Run Code Online (Sandbox Code Playgroud)