2

Я пытаюсь изменить разрешение для моего файла .bashrc в Ubuntu, но у меня нет разрешения. Я попытался следовать примеру здесь:

Open up publicity.html for reading and writing by anyone.

Before:  -rw-r--r--  publicity.html
Command: chmod og=rw publicity.html
After:  -rw-rw-rw-  publicity.html

Вот мой терминальный сеанс:

username@ubuntu:/etc$ -rw-r--r-- bash.bashrc
-rw-r--r--: command not found
username@ubuntu:/etc$ chmod og=rw bash.bashrc
chmod: changing permissions of `bash.bashrc': Operation not permitted
username@ubuntu:/etc$ -rw-rw-rw- bash.bashrc
-rw-rw-rw-: command not found

Есть идеи, как мне это сделать?

2 ответа2

2

Файл, вероятно, не принадлежит вам. пытаться

sudo chmod og=rw bash.bashrc

Вы можете увидеть, кому принадлежит

ls -l

и вы можете изменить владельца с

sudo chown username:username bash.bashrc
1

Похоже, вы ввели -rw-r--r-- bash.bashrc в качестве команды.
Это не сама команда, а часть вывода команды ls -l bash.bashrc .

Пример:

user@host:~$ ls -l /etc/bash.bashrc
-rw-r--r-- 1 root root 1939 2010-04-19 04:15 /etc/bash.bashrc


См. Википедию для получения дополнительной информации о значении -rw-r--r--
http://en.wikipedia.org/wiki/File_system_permissions#Symbolic_notation

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .