Ubuntu Linux 16.04.5
Я настроил сервер для аутентификации ключей SSH с помощью PuTTY.Проверка подлинности ключа работает нормально для учетной записи пользователя, обращающейся к серверу, проблема в том, что при попытке использовать « apt-get update » система возвращает:
tornado@freeradius:~$ apt-get update
Reading package lists... Done
W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
Я видел в нескольких сообщениях на похожие темы, что решение заключается в использовании " sudo apt-get update " - проблема с этим пользователем "торнадо" не имеет пароля.
Дополнительно я настроил " sshd_config ":
ChallengeResponseAuthentication no
PasswordAuthentication no
Пользователь " Торнадо "было создано с использованием опции" adduser tornado --disabled-password ", поэтому при попытке" sudo apt-get update "Мне предлагается ввести несуществующий пароль пользователя" tornado ".
Разрешение" home / tornado "было изменено на 755, которое не изменилосьс проблемой под рукой, поэтому я вернул CHMOD .
" stat / home / tornado "
File: '/home/tornado'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fc00h/64512d Inode: 19267592 Links: 4
Access: (2700/drwx--S---) Uid: ( 1000/ tornado) Gid: ( 1000/ tornado)
Access: 2018-09-14 11:28:01.035536814 -0700
Modify: 2018-09-14 10:50:00.864863347 -0700
Change: 2018-09-14 11:33:13.685020607 -0700
Birth: -
Вывод " stat /home/tornado/.ssh"
File: '/home/tornado/.ssh'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fc00h/64512d Inode: 19267599 Links: 2
Access: (2700/drwx--S---) Uid: ( 1000/ tornado) Gid: ( 1000/ tornado)
Access: 2018-09-14 11:28:01.035536814 -0700
Modify: 2018-09-14 10:44:34.251451611 -0700
Change: 2018-09-14 11:28:01.035536814 -0700
Birth: -
" stat / home / tornado / authorized_keys "output
File: '/home/tornado/.ssh/authorized_keys'
Size: 209 Blocks: 8 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 19267590 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ tornado) Gid: ( 1000/ tornado)
Access: 2018-09-14 11:33:41.053150514 -0700
Modify: 2018-09-14 10:44:34.127451092 -0700
Change: 2018-09-14 11:28:01.035536814 -0700
Birth: -
Предоставлены также привилегии пользователя root" tornado"...
visudo
добавлено:
# User privilege specification
tornado ALL=(ALL:ALL) ALL
Я также попытался: "chown tornado: root / home / tornado", который не изменил ситуацию.
Решено
Пользователю был добавлен пароль " tornado ", который позволяет мне выполнять sudo для пользователя root, который обеспечивает функциональность.