cyl*_*ude 2 permissions command-line directory
我正在尝试将一个包含几个小文本文件的小文件夹 (/test) 放到我没有写入权限的文件夹中。我是这个帐户的唯一用户,我不知道为什么我没有访问权限。
我的第一次尝试是使用 gui 创建一个文件夹,但当我右键单击时它不是一个可选选项。当我查看文件夹的权限时,我想将我的新文件夹放在根目录和根组中。
然后我尝试在有效的终端中写入文件夹。
sudo mkdir /opt/shiny-server/test
Run Code Online (Sandbox Code Playgroud)
所以我尝试将文件写入文件夹,但似乎有很多方法可以做到这一点,我不知道该怎么做。假设我想编写一个非常简单的文本文件,其中可能包含引号、小于符号和其他字符。
然后我认为最简单的解决方案可能是使用命令行移动目录。
sudo mv /Home/Documents/test opt/shiny-server/
Run Code Online (Sandbox Code Playgroud)
但是即使我可以在 gui 中看到它,测试文件夹也没有“没有这样的目录”。
所以这是一个寻求帮助学习ubuntu的呼吁......
谢谢!在这里使用 12.04。
在您的mv命令中,您使用的是相对路径,opt/shiny-server/因此这仅在您当前目录将 opt 作为子目录时才有效。为确保这不是问题,请使用完整路径/opt/shiny-server/。
更改/opt/shiny-server/test/使用权限sudo chmod 777 /opt/shiny-server/test这会为每个人打开权限。
更好的解决方案是更改权限以授予您更多访问权限 sudo chown <username>:<username> /opt/shiny-server/test/
要处理名称中包含奇怪字符的文件,请将文件名用引号括起来,并在名称中转义单引号和双引号 "this<>isn\'t aNICE file.name"
| 归档时间: |
|
| 查看次数: |
17830 次 |
| 最近记录: |