mkdir:无法创建目录`pgsql':权限被拒绝

时间:2015-02-02 06:16:18

标签: linux command-line

我想创建如下目录:

ajs@ajs-HP-Compaq-dc5800-Small-Form-Factor:/usr/local$ mkdir pgsql
mkdir: cannot create directory `pgsql': Permission denied

但我收到错误:

Permission denied

如何在此位置pgsql

中解析和创建目录/usr/local$

请建议我,希望得到答复。

由于

3 个答案:

答案 0 :(得分:1)

您收到Permission denied错误,因为您没有在/usr/local中创建目录的访问权限。您可以使用stat命令确定这些目录的访问权限。输出看起来像这样。

$> stat -c '%n %A %G %U' /usr /usr/local
/usr drwxr-xr-x root root
 /usr/local drwxr-xr-x root root

现在仔细检查你是谁。您可以使用whoami命令或下面调用的id命令两次显示用户名和组。

$> id -un; id -gn

stat输出中,root:root拥有/usr/usr/local,只有所有者可以根据访问权限创建(写入)新目录。为了创建目录,我建议成为root或使用sudo尝试命令。如果这是不可能的,我担心你必须在别处创建目录或联系该机器的管理员。

答案 1 :(得分:0)

您必须检查您的用户名,才能拥有在/usr/local$

文件夹中创建目录的权限

通过命令

检查您对该文件夹的许可
ls -ltr /usr

Link来引用文件权限。

答案 2 :(得分:0)

您可能必须是root用户才能在/ usr / local中执行此类操作。