Скрыть определенных пользователей из экрана приветствия (Ubuntu 19.10)

Мне нужно было автоматизировать это в сценарии python, поэтому я применил чрезвычайно полезный ответ LiLo на следующее:

#!/usr/bin/env python import os import sys from subprocess import Popen, PIPE import fcntl driver = sys.argv[-1] print "resetting driver:", driver USBDEVFS_RESET= 21780 try: lsusb_out = Popen("lsusb | grep -i %s"%driver, shell=True, bufsize=64, stdin=PIPE, stdout=PIPE, close_fds=True).stdout.read().strip().split() bus = lsusb_out[1] device = lsusb_out[3][:-1] f = open("/dev/bus/usb/%s/%s"%(bus, device), 'w', os.O_WRONLY) fcntl.ioctl(f, USBDEVFS_RESET, 0) except Exception, msg: print "failed to reset device:", msg

В моем случае это был драйвер cp210x (который я мог бы сказать из lsmod | grep usbserial), поэтому вы можете сохранить приведенный выше фрагмент как reset_usb.py, а затем сделать это:

sudo python reset_usb.py cp210x

Это также может быть полезно, если у вас еще нет настройки компилятора в вашей системе, но вы имеют python.

1
задан 1 November 2019 в 01:23

1 ответ

Даже при том, что Это - дубликат , Как я скрываю конкретного пользователя от экрана входа в систему?

я только что попробовал его, работало ли его работа или не в Ubuntu 19.10 Новая Установка

Это..

sudo -H nautilus /var/lib/AccountsService/users/

enter image description here

у меня есть a, b, c, & d учетные записи пользователей, в то время как маркер является моей собственной учетной записью (Администратор)

, я хотел бы скрыть пользователя & c

enter image description here

enter image description here

так открывает файл a и c и делает поле SystemAccount к истинному.

[User]
Icon=/var/lib/AccountsService/icons/a
SystemAccount=true

затем выход из системы и вход в систему

enter image description here

тот же путь я скрыл Администраторского Пользователя также

enter image description here

enter image description here

2
ответ дан 10 November 2019 в 20:02

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

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