2015-02-02 3 views
0

Я хочу, чтобы создать каталог, как показано ниже:MkDir: не может создать каталог `PgSQL ': Отказано в

[email protected]:/usr/local$ mkdir pgsql 
mkdir: cannot create directory `pgsql': Permission denied 

Но я получаю сообщение об ошибке:

Permission denied 

Как можно решить и создать каталог pgsql в этом месте /usr/local$

Пожалуйста, предлагайте мне, надеюсь на ответ.

Благодаря

+0

Еще несколько полезных ссылок, которые могут вам помочь ..! http://stackoverflow.com/questions/17450129/mkdir-permission-denied http://stackoverflow.com/questions/5246114/php-mkdir-permission-denied-problem –

+0

Этот вопрос, вероятно, лучше подходит для http://unix.stackexchange.com/ – DB5

ответ

0

Вы должны проверить имя пользователя, чтобы иметь разрешение на создание каталога в папке /usr/local$

Проверьте разрешение на папку с помощью команды

ls -ltr /usr 

Link сослаться о разрешения файлов.

0

Возможно, вы должны быть root, чтобы делать такие вещи в/usr/local.

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. Если это невозможно, я боюсь, что вам придется создавать каталог в другом месте или обращаться к администратору этой машины.

Смежные вопросы