Сегодня я использовал 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
, поскольку это действительно не имело значения в этой проблеме.
путем выполнения
sudo chmod -x * -R
Вы просто удалили права выполнения на все под Вашим текущим каталогом, включая подкаталоги. Это не должно предотвращать для открытия файлов в текущем каталоге для редактирования или чтения, но это предотвращает Вас для открытия подкаталогов и файлов внутри. Вы не должны играть с "корневым" пользователем. Просто выполните следующее:
find . -type d
и необходимо получить ошибку
find: 'xxxxx': Permission denied
для всех подкаталогов xxxxx в текущем каталоге, который не делает имя запускается с" . " (точка). Для фиксации работайте
find . -type d -exec chmod +x {} +
, и доступ подкаталогов будет восстановлен. Необходимо будет тогда установить надлежащие права выполнения на любом раньше исполняемом файле в дереве подкаталогов. Только можно найти, каким файлам нужен он.
Откройте свой терминал, и изменение в пользователе root (еще sudo сделал бы)
Первое взятие резервное копирование текущего вашего корневого каталога.
Тогда вставка как
sudo chown -R youusername:yourusername /home/yourusername
, Который будет снова, делает Вас истинным владельцем Вашего дома.
Замена yourusername с Вашим именем пользователя.
сообщает мне если любые проблемы.