У меня есть сервер Ubuntu 18.04, который присоединен к нашему домену Windows. Я настроил так, чтобы пользователи могли входить на сервер, используя свои учетные данные AD, которые отлично работают. Я также настроил скрипт, который автоматически монтирует общий ресурс Windows при входе в систему.
sudo mount -t cifs //tiberius/$1 /home/[email protected]/D -o user=$1,cruid=$1,sec=krb5,uid=$1,gid=domain\ пользователи
Это скрипт, который запускается при входе в систему. В моем /etc/bash.bashrc у меня есть это:
#Если ~/D не существует, создайте его
если [ ! -д ~/Д]; тогда
мкдир ~/D
фи
#Монтируем диск D в ~/D
if [ "$EUID" -ne 0 ] && [ "$EUID" -ne 1000 ]; тогда
sudo /usr/local/bin/mountsamba.sh $ПОЛЬЗОВАТЕЛЬ
фи
#Отключить монтирование при закрытии сеанса
финиш() {
судо /etc/bash.bash_logout
}
отделка ловушки SIGHUP
если [-f /etc/bash.bash_aliases]; тогда
/etc/bash.bash_aliases
фи
Общий ресурс, кажется, монтируется нормально, и это здорово, но я получаю следующие ошибки в /var/log/syslog:
[1477629.820060] CIFS VFS: убедитесь, что у пользователя есть билет krb5 и установлен keyutils
[1477629.820061] CIFS VFS: ошибка отправки в SessSetup = -126
Эти журналы очень затрудняют поиск серьезных проблем на сервере. Я просто пытаюсь заставить эти общие ресурсы монтироваться автоматически, чтобы пользователям не приходилось вводить свой пароль несколько раз при входе в систему. Это должно работать, поскольку сервер подключен к AD. Я предполагаю, что это связано с keytab и когда пользователь меняет свой пароль?