我想创建如下目录:
ajs@ajs-HP-Compaq-dc5800-Small-Form-Factor:/usr/local$ mkdir pgsql
mkdir: cannot create directory `pgsql': Permission denied
但我收到错误:
Permission denied
如何在此位置pgsql
/usr/local$
请建议我,希望得到答复。
由于
答案 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)
答案 2 :(得分:0)
您可能必须是root用户才能在/ usr / local中执行此类操作。