Почему я не могу запустить программу, которую я вручную установил в / opt /?

Я пытаюсь установить игру под названием Teeworlds. Я планирую установить его внутри / opt, поскольку он автономный и из того, что я прочитал, это подходящее место для него. Тем не менее, у меня возникают проблемы с этим.

Я набираю следующую команду в терминале:

tar xvzf ~/teeworlds.tar.gz -C /opt

Но это дает мне ошибки, поскольку у меня недостаточно прав , Поэтому я пытаюсь сделать это с помощью sudo, тогда он работает, но тогда у меня недостаточно прав для доступа к папке teeworlds, потому что теперь она принадлежит root.

Я понимаю, что я могу делать chown и все такое, но действительно ли это большая проблема, чтобы заставить что-то подобное работать, или я просто делаю что-то неправильно?

6
задан 27 October 2011 в 05:14

7 ответов

Да, /opt принадлежит root. Вам нужно сделать файл исполняемым вами. Это не так много проблем. Это одна команда:

sudo chmod +x filename. 

Тем не менее, teeworlds находится в репозиториях. Есть ли веская причина, почему вы хотите установить его вручную? Вы всегда должны устанавливать программное обеспечение из репозиториев, когда это возможно. Это намного проще, быстрее, надежнее и безопаснее.

sudo apt-get install teeworlds

Или нажмите здесь: teeworlds .

4
ответ дан 25 July 2018 в 21:49

runable files должны иметь 755 разрешений с владельцем root (см. вывод ls -l в / usr / bin). Любой пользователь может запускать эти команды, но только root может их изменить.

0
ответ дан 26 July 2018 в 17:03

runable files должны иметь 755 разрешений с владельцем root (см. вывод ls -l в / usr / bin). Любой пользователь может запускать эти команды, но только root может их изменить.

0
ответ дан 31 July 2018 в 12:22

Да, /opt принадлежит root. Вам нужно сделать файл исполняемым вами. Это не так много проблем. Это одна команда:

sudo chmod +x filename. 

Тем не менее, teeworlds находится в репозиториях. Есть ли веская причина, почему вы хотите установить его вручную? Вы всегда должны устанавливать программное обеспечение из репозиториев, когда это возможно. Это намного проще, быстрее, надежнее и безопаснее.

sudo apt-get install teeworlds

Или нажмите здесь: teeworlds .

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

, что вы сделали правильно, все, что принадлежит root, не могут быть доступны у другого пользователя, вы всегда должны изменить владельца файлов или предоставить разрешения на чтение и запись папки для другой папки пользователя opt, принадлежащей root, поэтому вы можете 't создать новую папку для него без прав доступа ...

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

, что вы сделали правильно, все, что принадлежит root, не могут быть доступны у другого пользователя, вы всегда должны изменить владельца файлов или предоставить разрешения на чтение и запись папки для другой папки пользователя opt, принадлежащей root, поэтому вы можете 't создать новую папку для него без прав доступа ...

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

, что вы сделали правильно, все, что принадлежит root, не могут быть доступны у другого пользователя, вы всегда должны изменить владельца файлов или предоставить разрешения на чтение и запись папки для другой папки пользователя opt, принадлежащей root, поэтому вы можете 't создать новую папку для него без прав доступа ...

2
ответ дан 13 August 2018 в 15:52

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

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