Как сменить каталог, чтобы попасть в скрытую папку / каталог?

Начиная с Ubuntu 12.10, вы можете запустить:

sudo add-apt-repository universe

. Это проще, чем запуск sed над файлами sources.list и будет учитывать, какой из -updates / -proposed / -backports enabled

Вы можете вернуться с флагом --remove, но вам все равно придется удалить пакеты:

sudo aptitude purge '~i ~s universe/'
0
задан 26 May 2018 в 01:41

4 ответа

Измените разрешения с помощью

sudo chmod o+rx .docker

, чтобы получить доступ к чтению и исполнению (т.е. введите) каталог, таким образом вы можете cd в него и отобразить файлы (при условии, что у вас есть разрешения на сделайте это также):

$ ls -la .docker total 12 drwx------ 2 root root 4096 Mai 26 01:15 . drwxrwxr-x 3 dessert dessert 4096 Mai 26 01:15 .. -rw-r--r-- 1 root root 10 Mai 26 01:15 file $ sudo chmod o+rx .docker/ $ cd .docker/ $ cat file something
0
ответ дан 17 July 2018 в 13:25

Нет ничего особенного в смене скрытой папки. Вы перейдете в скрытую папку, используя метод, описанный в вашем вопросе. Папка в вашем вопросе не скрыта ... проблема в том, что у вас нет доступа к изменению этой папки, потому что вы ее не владеете, и она доступна только владельцу.

Подробности о том, что вызвало проблему

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

Файлы в вашем личном пространстве должны принадлежать вам. Пример в вашем вопросе показывает, что каталог (который находится в вашем личном пространстве) не принадлежит вам.

Вы можете проверить и проверить, какие файлы и каталоги имеют эту проблему, выполнив эту команду:

$ find ~/ -mount ! -user $(whoami)

Вы можете взять на себя ответственность за файлы в своем личном пространстве с этой командой:

$ sudo chown -R $(whoami):$(whoami) ~/

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

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

Прямое и немедленное разрешение

Вы можете использовать эту команду для непосредственного исправления описанной непосредственной проблемы:

$ sudo chown $(whoami) ~/.docker
0
ответ дан 17 July 2018 в 13:25

Измените разрешения с помощью

sudo chmod o+rx .docker

, чтобы получить доступ к чтению и исполнению (т.е. введите) каталог, таким образом вы можете cd в него и отобразить файлы (при условии, что у вас есть разрешения на сделайте это также):

$ ls -la .docker total 12 drwx------ 2 root root 4096 Mai 26 01:15 . drwxrwxr-x 3 dessert dessert 4096 Mai 26 01:15 .. -rw-r--r-- 1 root root 10 Mai 26 01:15 file $ sudo chmod o+rx .docker/ $ cd .docker/ $ cat file something
0
ответ дан 20 July 2018 в 13:31
  • 1
    Возможно, не самая лучшая практика для изменения разрешения на каталог, предназначенный для привилегированного пользователя. Но, конечно, это работает. – Sergiy Kolodyazhnyy 26 May 2018 в 02:42
  • 2
    @SergiyKolodyazhnyy Должно ли существовать что-либо, предназначенное исключительно для привилегированного пользователя по ~/ по умолчанию? Я не читаю ничего из вопроса OP, но как войти в этот каталог, поэтому ... он работает. :) – dessert 26 May 2018 в 02:47
  • 3
    О, я согласен с этим - что-либо в доме пользователя должно принадлежать этому пользователю. В случаях, когда файл становится владельцем root случайно, как это иногда случалось с .Xauthority в прошлом, и пользователь не мог войти в сеанс GUI - уверен, что изменение обратно в порядке. Я просто думаю, что все в порядке или даже желательно иметь что-то, что принадлежит корню, особенно если оно предназначено для чего-то значительного, такого как докер. Но я открыт для изучения и приемлемого общения с важными файлами :) – Sergiy Kolodyazhnyy 26 May 2018 в 02:56

Нет ничего особенного в смене скрытой папки. Вы перейдете в скрытую папку, используя метод, описанный в вашем вопросе. Папка в вашем вопросе не скрыта ... проблема в том, что у вас нет доступа к изменению этой папки, потому что вы ее не владеете, и она доступна только владельцу.

Подробности о том, что вызвало проблему

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

Файлы в вашем личном пространстве должны принадлежать вам. Пример в вашем вопросе показывает, что каталог (который находится в вашем личном пространстве) не принадлежит вам.

Вы можете проверить и проверить, какие файлы и каталоги имеют эту проблему, выполнив эту команду:

$ find ~/ -mount ! -user $(whoami)

Вы можете взять на себя ответственность за файлы в своем личном пространстве с этой командой:

$ sudo chown -R $(whoami):$(whoami) ~/

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

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

Прямое и немедленное разрешение

Вы можете использовать эту команду для непосредственного исправления описанной непосредственной проблемы:

$ sudo chown $(whoami) ~/.docker
0
ответ дан 20 July 2018 в 13:31
  • 1
    Как было предложено Л.Д. Джеймс, я выполнил команду: $ sudo chown -R $ (whoami): $ (whoami) ~ / – DJJ375 27 May 2018 в 19:45
  • 2
    Это должно было решить вашу проблему. Можете ли вы посоветовать мне, если у вас все еще есть проблемы? Если ваша проблема решена, вы можете подумать о возврате сообществу, приняв ответ. Другие, у которых есть аналогичная проблема, могут видеть приемлемую резолюцию. Система также вознаградит вас за ваш вклад. – L. D. James 27 May 2018 в 19:48
  • 3
    @ DJJ375 С предоставленной командой вы должны теперь не иметь проблем с изменением каталога, потому что папка теперь будет принадлежать вам. – L. D. James 27 May 2018 в 19:50
  • 4
    Это прекрасно работало. Мне удалось проверить файлы в каталоге .docker. Похоже, глубина моего незнания владения в Linux не ограничена. Я приложу настоящие усилия, чтобы исправить это. Я благодарю всех, кто ответил и, в частности, г-на Джеймса за полноту его ответа. – DJJ375 27 May 2018 в 19:53
  • 5
    Вы можете принять ответ, нажав на Check Mark рядом с ответом. Спасибо за подтверждение, что он работает! – L. D. James 27 May 2018 в 19:55

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

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