我需要在/usr/share
文件夹中创建一个文件夹,以便手动将程序放入其中。
如何在/usr/share
文件夹中手动创建文件夹?
答案1
如果您想创建一个名为 directory 的目录,some_dir
您/usr/share/
需要发出以下命令:
sudo mkdir /usr/share/some_dir
为什么使用 sudo:
您可能想知道为什么需要使用sudo
,简单的答案是/usr/share
具有以下权限755
:
drwxr-xr-x 295 root root 12288 Feb 18 21:03 share
这只允许root
在这个目录上写入,这意味着只有 root 可以在这个目录内创建目录。
答案2
我们不应该在 HOME 之外写入或创建文件夹。限制文件权限是一项功能,可让我们拥有安全稳定的系统。
如果您确实需要并且您知道自己在做什么,那么您将需要登录到管理员帐户,在该帐户中您可以始终获得“root”权限来访问您计算机上的任何内容。
sudo
终端中命令前面的命令将暂时授予您 root 权限来执行管理任务,包括在任何地方创建和删除目录。您通常会没有被警告如果你做了一些愚蠢的事,那么不可挽回的损害就需要你自己承担责任。
另请阅读:
写入/usr/share
将影响您计算机上的所有帐户。如果您只需要为单个帐户使用程序,则将其存储在.
主目录中特殊隐藏 ( ) 文件夹内的子文件夹中更为安全:例如~/.local/bin/
,, 。您将拥有那里所有文件的完全权限。已下载~/.local/sbin/
且~/.local/share/applications/
可供所有用户访问的应用程序应转至/opt/
。
答案3
sudo mkdir /usr/share/your_directory_name
会做的。
答案4
/use/share
或者,您也可以通过在终端中执行以下命令以图形方式创建目录或文件:
gksu nautilus
您将看到文件管理器,但具有 root 访问权限。