Проблемы с доступом к корневому каталогу - как другие справляются с этим?

Я использую свой экземпляр Ubuntu 10.04 LTS (через Virtual Box в Windows 7) с пользователем без полномочий root. Я пытаюсь разработать Rails-приложения, и я замечаю, что мне нужно запустить некоторые команды rails с sudo. Проблема, которая дает мне, - это некоторые файлы, созданные пользователем root, и я не могу редактировать их через окно GNOME с моим зарегистрированным пользователем.

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

На данный момент мне приходится прибегать к открытию файла через командную строку, подобную этому sudo gedit myFile.rb - это не очень устойчиво!

Спасибо заранее!

0
задан 17 March 2011 в 14:59

27 ответов

Как упоминалось на @ mount.cifs странице разрешения файла Ubuntu, содержатся советы по установке липких & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar /home/foo/bar

sudo chmod -R g+w /home/foo/bar

Помимо того, что исследование, связанное с установкой umask для вашей сессии для записи в группу, решит вашу проблему?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions. html

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? С другой стороны, я предполагаю, что драгоценные камни должны быть установлены по всей системе, поэтому, возможно, ...

Во всяком случае, как запустить окно nautilus как root:

sudo nautilus /home/foo

[d13 ] Или используйте боковую панель файлов в GEdit для навигации по файлам?

2
ответ дан 25 May 2018 в 22:31

Как упоминалось на @ mount.cifs странице разрешения файла Ubuntu, содержатся советы по установке липких & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar /home/foo/bar

sudo chmod -R g+w /home/foo/bar

Помимо того, что исследование, связанное с установкой umask для вашей сессии для записи в группу, решит вашу проблему?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions. html

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? С другой стороны, я предполагаю, что драгоценные камни должны быть установлены по всей системе, поэтому, возможно, ...

Во всяком случае, как запустить окно nautilus как root:

sudo nautilus /home/foo

Или используйте боковую панель файлов в GEdit для навигации по файлам?

2
ответ дан 25 July 2018 в 22:20

Как упоминалось на @ mount.cifs странице разрешения файла Ubuntu, содержатся советы по установке липких & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar /home/foo/bar

sudo chmod -R g+w /home/foo/bar

Помимо того, что исследование, связанное с установкой umask для вашей сессии для записи в группу, решит вашу проблему?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions. html

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? С другой стороны, я предполагаю, что драгоценные камни должны быть установлены по всей системе, поэтому, возможно, ...

Во всяком случае, как запустить окно nautilus как root:

sudo nautilus /home/foo

Или используйте боковую панель файлов в GEdit для навигации по файлам?

2
ответ дан 26 July 2018 в 20:47

Как упоминалось на @ mount.cifs странице разрешения файла Ubuntu, содержатся советы по установке липких & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar /home/foo/bar

sudo chmod -R g+w /home/foo/bar

Помимо того, что исследование, связанное с установкой umask для вашей сессии для записи в группу, решит вашу проблему?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions. html

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? С другой стороны, я предполагаю, что драгоценные камни должны быть установлены по всей системе, поэтому, возможно, ...

Во всяком случае, как запустить окно nautilus как root:

sudo nautilus /home/foo

Или используйте боковую панель файлов в GEdit для навигации по файлам?

2
ответ дан 2 August 2018 в 03:48

Как упоминалось на @ mount.cifs странице разрешения файла Ubuntu, содержатся советы по установке липких & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar /home/foo/bar

sudo chmod -R g+w /home/foo/bar

Помимо того, что исследование, связанное с установкой umask для вашей сессии для записи в группу, решит вашу проблему?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions. html

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? С другой стороны, я предполагаю, что драгоценные камни должны быть установлены по всей системе, поэтому, возможно, ...

Во всяком случае, как запустить окно nautilus как root:

sudo nautilus /home/foo

Или используйте боковую панель файлов в GEdit для навигации по файлам?

2
ответ дан 4 August 2018 в 19:52

Как упоминалось в @ mount.cifs на странице разрешения файлов Ubuntu, есть советы по установке липкой & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar / home / foo / bar

sudo chmod -R g + w / home / foo / bar

За исключением того, что проверка того, что установка umask для вашей сессии в группу будет доступна для записи, решит вы проблема?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

http://bashscript.blogspot.com/2010/03/creating-user-group-and-shared.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? Затем я снова предполагаю, что драгоценные камни должны быть установлены на всю систему, поэтому, возможно ...

Во всяком случае, как запустить окно nautilus с правами root:

sudo nautilus / home / foo

Или использовать боковую панель файлов в GEdit для навигации по файлу?

2
ответ дан 6 August 2018 в 03:55

Как упоминалось в @ mount.cifs на странице разрешения файлов Ubuntu, есть советы по установке липкой & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar / home / foo / bar

sudo chmod -R g + w / home / foo / bar

За исключением того, что проверка того, что установка umask для вашей сессии в группу будет доступна для записи, решит вы проблема?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

http://bashscript.blogspot.com/2010/03/creating-user-group-and-shared.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? Затем я снова предполагаю, что драгоценные камни должны быть установлены на всю систему, поэтому, возможно ...

Во всяком случае, как запустить окно nautilus с правами root:

sudo nautilus / home / foo

Или использовать боковую панель файлов в GEdit для навигации по файлу?

2
ответ дан 7 August 2018 в 21:52

Как упоминалось в @ mount.cifs на странице разрешения файлов Ubuntu, есть советы по установке липкой & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar / home / foo / bar

sudo chmod -R g + w / home / foo / bar

За исключением того, что проверка того, что установка umask для вашей сессии в группу будет доступна для записи, решит вы проблема?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

http://bashscript.blogspot.com/2010/03/creating-user-group-and-shared.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? Затем я снова предполагаю, что драгоценные камни должны быть установлены на всю систему, поэтому, возможно ...

Во всяком случае, как запустить окно nautilus с правами root:

sudo nautilus / home / foo

Или использовать боковую панель файлов в GEdit для навигации по файлу?

2
ответ дан 10 August 2018 в 10:07

Как упоминалось в @ mount.cifs на странице разрешения файлов Ubuntu, есть советы по установке липкой & amp; SGI-биты и т. Д.

Я предлагаю регулярно менять владельцы групп и права доступа к вашей папке.

sudo chgrp -R foobar / home / foo / bar

sudo chmod -R g + w / home / foo / bar

За исключением того, что проверка того, что установка umask для вашей сессии в группу будет доступна для записи, решит вы проблема?

http://bashscript.blogspot.com/2010/03/unixlinux-advanced-file-permissions.html

http://bashscript.blogspot.com/2010/03/creating-user-group-and-shared.html

Пс. Я бы настоятельно рекомендовал не устанавливать это непосредственно в вашем домашнем каталоге, а в подкаталоге

Но файлы принадлежат root по какой-либо причине. Вы пытаетесь исправить неправильную проблему? Может быть, вашему рабочему процессу действительно не нужны команды sudo? Затем я снова предполагаю, что драгоценные камни должны быть установлены на всю систему, поэтому, возможно ...

Во всяком случае, как запустить окно nautilus с правами root:

sudo nautilus / home / foo

Или использовать боковую панель файлов в GEdit для навигации по файлу?

2
ответ дан 13 August 2018 в 16:26

Пожалуйста, прочитайте следующее:

https://help.ubuntu.com/community/FilePermissions

В общем, это зависит от ситуации с обработкой прав владельца / файла. [ ! d3]

1
ответ дан 25 May 2018 в 22:31

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 25 May 2018 в 22:31

Пожалуйста, прочитайте следующее:

https://help.ubuntu.com/community/FilePermissions

В общем, это зависит от ситуации с обработкой прав владельца / файла. [ ! d3]

1
ответ дан 25 July 2018 в 22:20

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 25 July 2018 в 22:20

Пожалуйста, прочитайте следующее:

https://help.ubuntu.com/community/FilePermissions

В общем, это зависит от ситуации с обработкой прав владельца / файла. [ ! d3]

1
ответ дан 26 July 2018 в 20:47

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 26 July 2018 в 20:47

Пожалуйста, прочитайте следующее:

https://help.ubuntu.com/community/FilePermissions

В общем, это зависит от ситуации с обработкой прав владельца / файла. [ ! d3]

1
ответ дан 2 August 2018 в 03:48

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 2 August 2018 в 03:48

Пожалуйста, прочитайте следующее:

https://help.ubuntu.com/community/FilePermissions

В общем, это зависит от ситуации с обработкой прав владельца / файла. [ ! d3]

1
ответ дан 4 August 2018 в 19:52

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 4 August 2018 в 19:52

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 6 August 2018 в 03:55

Пожалуйста, прочтите следующее:

https://help.ubuntu.com/community/FilePermissions

В целом это зависит от ситуации, как разрешить права владельца / файла.

1
ответ дан 6 August 2018 в 03:55

Пожалуйста, прочтите следующее:

https://help.ubuntu.com/community/FilePermissions

В целом это зависит от ситуации, как разрешить права владельца / файла.

1
ответ дан 7 August 2018 в 21:52

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 7 August 2018 в 21:52

Пожалуйста, прочтите следующее:

https://help.ubuntu.com/community/FilePermissions

В целом это зависит от ситуации, как разрешить права владельца / файла.

1
ответ дан 10 August 2018 в 10:07

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 10 August 2018 в 10:07

Пожалуйста, прочтите следующее:

https://help.ubuntu.com/community/FilePermissions

В целом это зависит от ситуации, как разрешить права владельца / файла.

1
ответ дан 13 August 2018 в 16:26

Во-первых, избегайте использования sudo. Выясните, к чему обращается ваш скрипт, к которому у вас нет доступа, и измените разрешения для этого файла, чтобы у вас был доступ, не прибегая к sudo.

Если вы не можете обойти эту потребность для sudo, после выполнения такой команды просто sudo chown файлы, которые он создает для себя.

0
ответ дан 13 August 2018 в 16:26

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

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