'sudo chmod +x *' вызвал меня, ничего не может открыть

Сегодня я использовал sudo chmod +x * -R в моей папке $HOME на самом деле я не хотел использовать его в папке $HOME, это был несчастный случай. Afterthat я пытался использовать sudo chmod -x * зафиксировать его. Но теперь, я не мог открыть файл в папке $HOME с полномочиями пользователя. Я могу использовать корневое разрешение открыть их. Я использовал ll проверять, что все файлы принадлежат пользователю, но почему я не могу открыть их?Пожалуйста, помогите мне.

моя история удара (в ~/.bash_history):

sudo chmod +x * -R
ll
chmod -x -R *
ll
sudo chmod +x * -R
ll
sudo chmod +w * -R
ll
cd ~/Desktop/
sudo cd ~/Desktop/
sudo chmod -x * 
ll
df -h
ll
cd ~/Desktop/
sudo cd ~/Desktop/
sudo cd /home/nix/Desktop/
sudo chmod -x * -R
ll
cd ~/Desktop/
su
gnome-open 1.png &
sudo gnome-open 1.png &
sudo gnome-open 1.png 
cd 
cd cd skypeFiles/
sudo cd skypeFiles/
ls -a
cd .config/
ls
cd ..
cd .local/
ls
cd share/
ls
cd applications/
ll
chmod +x *
ll
cd ..
chmod +x * -R
su
sudo chown nix:nix -R nix/
ll

Сначала я пытался chmod -x * для фиксации его ничто не работает. И затем я нашел, что могу использовать sudo gnome-open открыть файлы (в то время как только gnome-open не работал), я предположил, возможно, было что-то неправильно с моим .desktop файлы. После того, как я вошел .local/share/applications, был только "mimeapps.list*" здесь, поэтому возможно, я был неправ.

nix@***:~$ ls -la
total 324
drwxr-xr-x 53 nix  nix   4096 Jan  1 14:01 .
drwxr-xr-x  3 root root  4096 Dec 29 21:40 ..
drwx------  3 nix  nix   4096 Dec 29 18:22 .adobe
drwx------  2 nix  nix   4096 Dec 31 21:40 .aptitude
-rw-------  1 nix  nix   9131 Jan  1 14:28 .bash_history
-rw-r--r--  1 nix  nix    220 Apr  9  2014 .bash_logout
-rw-r--r--  1 nix  nix   3870 Dec 29 20:51 .bashrc
-rw-r--r--  1 nix  nix   3870 Dec 29 20:51 .bashrc~

Рассматривая для моей конфиденциальности, я удалил некоторый результат команды ls -la, поскольку это действительно не имело значения в этой проблеме.

2
задан 1 January 2015 в 04:59

2 ответа

путем выполнения

sudo chmod -x * -R

Вы просто удалили права выполнения на все под Вашим текущим каталогом, включая подкаталоги. Это не должно предотвращать для открытия файлов в текущем каталоге для редактирования или чтения, но это предотвращает Вас для открытия подкаталогов и файлов внутри. Вы не должны играть с "корневым" пользователем. Просто выполните следующее:

find . -type d

и необходимо получить ошибку

find: 'xxxxx': Permission denied

для всех подкаталогов xxxxx в текущем каталоге, который не делает имя запускается с" . " (точка). Для фиксации работайте

find . -type d -exec chmod +x {} +

, и доступ подкаталогов будет восстановлен. Необходимо будет тогда установить надлежащие права выполнения на любом раньше исполняемом файле в дереве подкаталогов. Только можно найти, каким файлам нужен он.

4
ответ дан 19 November 2019 в 22:30

Откройте свой терминал, и изменение в пользователе root (еще sudo сделал бы)

Первое взятие резервное копирование текущего вашего корневого каталога.

Тогда вставка как

sudo chown -R youusername:yourusername /home/yourusername

, Который будет снова, делает Вас истинным владельцем Вашего дома.

Замена yourusername с Вашим именем пользователя.

сообщает мне если любые проблемы.

-1
ответ дан 19 November 2019 в 22:30

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

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