2013-03-08 4 views
0

Я пытаюсь изменить разрешения нескольких файлов, которые используются с веб-страницей. Я загружаю на свой сайт. Для этого я использую командную строку Unix.Права доступа к файлам Unix, ПРЕДУПРЕЖДЕНИЕ: не удается получить доступ

Я пробовал две команды:

chmod 755 index.html 
chmod 644 index.html 

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

chmod: WARNING: can't access index.html 

после использования этих команд по какой-то причине, и я понятия не имею, почему ... изначально я хотя это может быть потому, что у меня был файл открытым в нескольких программах (текстовый редактор и веб-браузер), но я их закрыл, и у меня все еще возникает одна и та же проблема ... любая идея, почему и как я могу правильно установите разрешения, чтобы файл мог быть просмотрен кем-либо в Интернете, но только редактируемый мной?

Cheers!

+0

Слишком плохо, что команда 'chmod' не сообщает вам о конкретной ошибке, которая препятствует доступу к' index.html'. Попробуйте 'ls -l index.html' и посмотрите, сможет ли' ls' получить к нему доступ. Логически, он не сможет, но 'ls' должен дать вам более информативное сообщение об ошибке. – Celada

+0

какой вкус unix вы используете и в чем его расположение? также как @Celada сказал, пожалуйста, сделайте ls -l, чтобы узнать, какие разрешения для этого файла. – Classified

ответ

1

Вот ссылка, которая выглядит так же с вашей проблемой, но это на Solaris:

http://www.unix.com/solaris/45229-unable-chmod-file-directory.html

Решение на стр 2 этой теме, но примечание версия этого Клиффа решения является человек обнаружил, что-то другой был установлен в этом каталоге. Он появился, когда они бежали

df -k /their_dir_location 

Надеюсь, что это поможет.

0

Другая возможная проблема заключается в том, что ... если вы используете зоны солярия, то каталог, видимый в более чем одной зоне, но только в одной зоне имеет способности записи.

+0

В исходном сообщении ничего не говорится об использовании Solaris. – dg99

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