Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Иконка для меня  (Прочитано 2941 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Иконка для меня
« Ответ #15 : 07 Мая 2022, 16:57:42 »
ls -la /homeеще покажите
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #16 : 07 Мая 2022, 17:40:13 »
/home:
(Нажмите, чтобы показать/скрыть)
/home/peter:
(Нажмите, чтобы показать/скрыть)
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Иконка для меня
« Ответ #17 : 07 Мая 2022, 18:02:02 »
chmod 755 /home/peterи проверяйте, появилась ли иконка.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #18 : 07 Мая 2022, 18:24:07 »
ALiEN175, я это подумал, но будет ли это правильно? И неужели lightdm нет прав на чтение домашнего каталога?



Пользователь добавил сообщение 07 Мая 2022, 18:33:21:
ALiEN175, Да, после этой команды иконка появилась, но ведь это плохо. В некоторых Linux у пользовательского каталога права 700.
И я говорил, что удавалось видеть иконку, но окно для ввода пароля было заблокировано. Нельзя ли как-то иначе?
« Последнее редактирование: 07 Мая 2022, 18:33:21 от Peter_I »
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Иконка для меня
« Ответ #19 : 07 Мая 2022, 18:35:10 »
Да, после этой команды иконка появилась, но ведь это плохо. В некоторых Linux у пользовательского каталога права 700.
Вам шашечки или ехать? Если запрещаете доступ к домашней папке, не используйте из неё файлы в конфигах служб, запускаемых не от юзера. Уже говорили про файл /var/lib/AccountsService/users/$USER, попробуйте там заменить
Icon=/home/$USER/.faceна
Icon=/usr/share/pixmaps/faces/legacy/penguin_1.png
« Последнее редактирование: 07 Мая 2022, 18:52:52 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #20 : 07 Мая 2022, 18:58:59 »
ALiEN175, мне ехать с шашечками. Заменять в /var/lib - тоже плохо, т.к. для этого нужны права root.
Работало же раньше с ~/.face. М.б., отказаться от AccountsService?
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Иконка для меня
« Ответ #21 : 07 Мая 2022, 19:06:56 »
Работало же раньше с ~/.face.
Работало, потому что права были 755.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #22 : 07 Мая 2022, 20:18:09 »
ALiEN175, а можете сказать, что читает этот каталог?


Пользователь добавил сообщение 07 Мая 2022, 20:24:49:
Я внёс lightdm, lightdm-session и guest-account в группу users, т.к. я всегда вношу пользователей в эту группу
и меняю её gid на 1000, после этого приглашение стало с иконкой и с правами 750 на /home/peter.


Пользователь добавил сообщение 08 Мая 2022, 09:09:39:
Кстати, если вносить пользователей в одну группу, то надо, чтобы права на домашние каталоги были 700.
Я попробовал удалить lightdm, lightdm-session и guest-account из группы users и установил на них capability
CAP_DAC_READ_SEARCH, но это не работает, иконка не выводится, хотя вроде бы должно работать.
« Последнее редактирование: 08 Мая 2022, 09:09:39 от Peter_I »
Пётр.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Иконка для меня
« Ответ #23 : 11 Мая 2022, 10:53:13 »
Цитировать
неужели lightdm нет прав на чтение домашнего каталога?
А тебе не кажется, что это "дыра в обороне". Все, что нужно lightdm находится в /var/lib/lightdm. Посмотри, кто там хозяин.
Во времена 16.04, когда понадобилось настроить lightdm, правил файлы именно там, не забывая поглядывать на "владельца".

Цитировать
Я попробовал удалить lightdm, lightdm-session и guest-account из группы users
Разве он в группе "users"? Что-то у меня впечатление, что ты осовательно все перепахал.
« Последнее редактирование: 11 Мая 2022, 11:13:06 от andytux »

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #24 : 11 Мая 2022, 13:46:56 »
andytux, т.е. я их сначала внёс в группу users, а позже удалил, т.к. вносить всех пользователей в одну группу
при правах на домашний каталог 750 тоже плохо.
Вот почему ре срабатывают capabilities на lightdm И другие, как я ожидал? Они ведь отменяют проверку прав?
И ещё: lightdm и его коллеги ведь принадлежат root, так что, уже при подключении пользователя они уже пользовательские?

« Последнее редактирование: 11 Мая 2022, 13:50:33 от Peter_I »
Пётр.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Иконка для меня
« Ответ #25 : 11 Мая 2022, 14:03:02 »
Цитировать
lightdm и его коллеги ведь принадлежат root
А это что (первая строка из /etc/group, вторая из /etc/passwd):
lightdm:x:113:
lightdm:x:106:113:Light Display Manager:/var/lib/lightdm:/bin/false

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #26 : 11 Мая 2022, 20:56:19 »
andytux, да, действиельно, только у меня в /etc/group это 123.
Но почему не срабатывают назначенные capabilities?
Пётр.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #27 : 07 Июня 2022, 12:48:45 »
ALiEN175, благодарю, заменил и иконка появилась. Но первоначально этот файл был пустым.
Я выполнил от пользователя команду
SetIconFile("/usr/share/pixmaps/faces/legacy/penguin.png")после этого в этом файле появилось несколько строк, в т.ч.
Icon=/home/peter/@.faceя уже вручную заменил. А что это за синтаксис
(Нажмите, чтобы показать/скрыть)
как её правильно вызывать? Я пробовал по-разному, она выполняется, но жалуется, что "Badly placed () s'",
но в файле появилось /home/peter/@.face.
Там сказано, что требуется файл в png.
« Последнее редактирование: 07 Июня 2022, 12:51:12 от Peter_I »
Пётр.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: Иконка для меня
« Ответ #28 : 31 Июля 2022, 12:00:41 »
В /var/lib/AccountServise для пользователя есть строка
Icon=/home/user/.face
но она не работает, хотя в правах я ничего не менял, a ~/.face  является ссылкой. Надо прямо в ней указывать иконку.
Пётр.

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.