Проблема с разрешением Linux

Я использую Ubuntu Linux и новичок в Linux. Когда я пытаюсь отредактировать некоторые файлы, требуются права суперпользователя.

Следующая команда выдает ошибку разрешения:

echo "xyz" > abc.txt

Но использование sudo echo "xyz" > abc.txt работает

Я хочу сделать то же самое из пользовательского интерфейса. Так как я могу это сделать?

Также некоторые файлы, такие как hosts и hostname, не могут быть отредактированы. Есть какие-нибудь подсказки по этому поводу? Я думаю, что они только для чтения. Как я могу сделать их доступными для записи?

0
задан 3 May 2012 в 16:50

2 ответа

Я не думаю, что это обязательно тема serverFault, больше похоже на superuser ... но вы должны иметь возможность изменять права доступа через chmod.

Я предполагаю, что вы владелец файла, и в этом случае

sudo chmod u=rwx

МОГУТ (акцентировать внимание на возможностях) работать, чтобы дать вам разрешение связываться с файлом вне sudo. u + rwx указывает, что «пользователь» (владелец) файла получает разрешения r, w и x (чтение, запись, выполнение).

Я ни в коем случае не эксперт по Linux, но похоже, что это должно сработать. Если вам нужна дополнительная помощь, лучше будет обратиться к сайту superuser, так как serverfault больше подходит для проблем с сервером.

0
ответ дан 3 May 2012 в 16:50

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

sudo gedit
0
ответ дан 3 May 2012 в 16:50

Другие вопросы по тегам:

Похожие вопросы: