![ubuntu 如何复制下载的文件](https://linux22.com/image/1240691/ubuntu%20%E5%A6%82%E4%BD%95%E5%A4%8D%E5%88%B6%E4%B8%8B%E8%BD%BD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我是今天开始接触 ubuntu 的新手。
我正在尝试在桌面版本中设置 cassandra 数据库。
我下载了文件并将其解压到下载文件夹中。
现在我想将文件复制到根目录下的 /Cassandra 文件夹。我不希望它位于下载文件夹中。
问题是我无法通过 UI 访问 cassandra 文件夹。而且我无法通过终端访问下载文件夹。
如何在终端或 UI 中移动文件而不会出现此文件夹安全问题。它应该如何使用?
答案1
您需要将其放在您的主目录中,而不是 root 目录中。从那里以普通用户身份构建它,但如果您执行make install
,请sudo make install
改为以 身份运行它,以便您以 用户 身份安装它root
。在 shell 脚本中运行以下命令,或者如果您想以交互方式执行此操作,请分别键入每一行(省略其中以 # 开头的第一行)。
#!/bin/bash
sudo mv /root/Cassandra ~/
sudo chown -R `whoami`:`whoami` ~/Cassandra
sudo chmod -R ug+rw ~/Cassandra
答案2
您可以通过控制台/终端访问任何内容。您可能必须成为 root (sudo) 才能在根文件系统上执行文件操作。(或者您的意思是 /root/Cassandra ?)
答案3
看起来您想要访问 /root/Cassandra。默认情况下,普通用户无法访问 /root。尝试将 /root 上的权限设置为 711 或 755(chmod 711 /root)。您还需要使 Casandra 目录可写(chgrp users /root/Casasdda;chmod 770 /root/Casandra)。使用您正在下载的用户 ID 的默认组。它可能与用户 ID 相同。