Чтение / запись разрешений в каталоге / opt

Самый простой способ, особенно для сервера, - перечислить часовые пояса:

timedatectl list-timezones

И выберите ваш, например:

timedatectl set-timezone Europe/Athens

Thats it! ,: -)

1
задан 30 June 2015 в 17:04

4 ответа

Вы можете переместить каталог из /opt в ваш дом с помощью команды:

sudo cp -r /opt/android-studio ~/

Или для предоставления разрешений вам необходимо использовать chmod:

sudo chmod +w /opt/android-studio/some-file

для добавления разрешений для всех рекурсивных рекурсивных:

sudo chmod +w -R /opt/android-studio/some-file

Взгляните на мой ответ https://askubuntu.com/a/638799/150504, которые немного объясняют chmod и как использовать [!d3 ]

6
ответ дан 23 May 2018 в 19:21
  • 1
    Нужно ли указывать конкретный исполняемый файл, который будет иметь это разрешение для этой папки? Я попробовал это с помощью studio.sh, но я не думаю, что это фактический файл, который выполняется, когда я нажимаю значок, чтобы запустить Android-студию. – wayneeusa 3 July 2015 в 20:52
  • 2
    не работает для меня. При создании каталога. sudo chmod +w -R /opt/android-sdk-linux – david 15 October 2016 в 05:44
  • 3
    Сначала мы должны запустить studio.sh из каталога bin, используя sudo, тогда отражается только разрешение на запись. – dev_ry 26 October 2017 в 08:32

Я установил группу / opt / android-studio (и / opt / android-sdk) для пользователей и добавил права на запись группе.

В моем случае группа пользователи уже существуют. Но как подсказка:

sudo addgroup users

Мне пришлось добавить пользователя в группу пользователей:

sudo adduser $USER users

Затем установите группу каталога:

sudo chown -R root:users /opt/android-studio

Поскольку обновления должны записывать файлы:

sudo chmod -R g+w /opt/android-studio

Я использовал эту инструкцию один раз, надеюсь, что не забыл что-то

edit: Таким образом, файлы не должны быть слишком доступный, но все же используемый выбранными пользователями

3
ответ дан 23 May 2018 в 19:21

У меня была аналогичная проблема с Rubymine.

sudo chown -R $USER:$USER /opt/Rubymine

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

sudo updatedb && sudo locate rubymine.sh
sudo /path/to/rubymine.sh 
1
ответ дан 23 May 2018 в 19:21
  • 1
    Я тоже! Но когда я пробую ваше решение, он снова запрашивает лицензионную информацию, поэтому я не уверен, что делать в этот момент ... добавьте ее снова? Я не хочу испортить свои условия лицензии ... – mltsy 14 June 2017 в 22:10
sudo chmod -R 777 your_android_studio_location_path/

Например (в моем Ubuntu 16.04):

sudo chmod -R 777 /home/igor/Android/
-2
ответ дан 23 May 2018 в 19:21
  • 1
    Установка масок разрешения файлов на 777 почти всегда является плохим советом . -1 – David Foerster 13 September 2016 в 23:34
  • 2
    Его плохие советы, но пока это сработало, поэтому я повышаю. – david 15 October 2016 в 05:45
  • 3
    @david 777 означает, что любой (включая кого-либо через Интернет) может получить доступ, изменить и удалить файл. " он работал " не является хорошим поводом для открытия такой критической уязвимости для вашей системы. – Mostafa Ahangarha 21 April 2017 в 14:47

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

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