Sed pattern для преобразования стиля изображения Markdown

Оказывается, с GDM все довольно просто. Я предполагаю, что вы используете GDM, поскольку вы также используете Gnome. Сначала создайте учетную запись пользователя guest с пустым паролем:

sudo useradd -d /tmp/guest -p $(openssl passwd "") guest

openssl passwd "" вернет хэш пустой строки, тем самым установив пароль на пустой .

Теперь все, что вам нужно, это эти два сценария:

  • / etc / gdm / PostLogin / Default

    Это выполняется после входа в систему и создает / tmp / $ guestuser ( / tmp / guest по умолчанию) и скопируйте в него файлы по умолчанию из / etc / skel . Чтобы изменить имя пользователя по умолчанию для гостя, установите в начале guestuser другое имя.

     #! / Bin / sh 
     
    guestuser = "guest" 
     
     ## Настроить сеанс гостевого пользователя 
    if [[" $ USER "=" $ guestuser "]]; затем 
    mkdir / tmp / "$ guestuser" 
    cp / etc / skel /.* / tmp / "$ guestuser" 
    chown -R "$ guestuser": "$ guestuser" / tmp / "$ guestuser" 
    fi 
    exit 0 
     
  • / etc / gdm / PostSession / Default

    Это выполняется после выхода из системы и удаляет каталог / etc / $ guestuser и все его содержимое. Убедитесь, что для параметра guestuser установлено одинаковое значение в обоих сценариях.

     #! / Bin / sh 
     
    guestuser = "guest" 
     
     ## Очистить сеанс гостевого пользователя 
    if [[ "$ USER" = "$ guestuser"]]; затем 
    rm -rf / tmp / "$ guestuser" 
    fi 
     
    exit 0 
     

Наконец, сделайте два сценария исполняемыми:

sudo chmod 755 /etc/gdm/PostLogin/Default  /etc/gdm/PostSession/Default

Теперь просто выйдите из системы, и вы увидите нового пользователя гостя . Вы можете войти в систему, выбрав его и нажав , введите , когда будет предложено ввести пароль. Пользователь гость не сможет использовать sudo , поскольку в любом случае это значение по умолчанию для всех пользователей. Только пользователи, явно упомянутые в / etc / sudoers , или те, кто являются членами групп, явно упомянутых в sudoers (например, wheel или sudo (в зависимости от вашего дистрибутива) можно использовать sudo .


Если вы используете последнюю версию GDM, она может отключить кнопку входа в систему, пока поле пароля пусто. Чтобы обойти это, вы можете указать GDM не запрашивать пароль для определенных групп. Предостережение заключается в том, что это также обойдёт меню выбора сеанса для членов этой группы. Если вы хотите сделать это, вы должны добавить эту строку в начало из /etc/pam.d/gdm-password :

auth sufficient pam_succeed_if.so user ingroup guest

0
11.10.2018, 22:52
1 ответ

Вы можете попробовать эту sedкоманду:

sed 's/\[[^]]\+\]/[]/;s/$/{.myclass}/' <<< '![Some Text](static/images/image.png)'
2
28.01.2020, 02:31

Теги

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