Может быть, лучше удалить пользователя и повторить попытку, вот что я сделал, чтобы он работал.
- Войдите в систему только что установленным пользователем Raspberry Pi от имени пользователя
pi
, существуют только логины по умолчанию.
pi@raspberrypi:~ $ whoami
pi
pi@raspberrypi:~ $ lslogins -u
UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS
0 root 84 root
1000 pi 5 15:31 ,,,
добавить нового пользователя
dorm
$ sudo adduser dorm
Adding user `dorm' ...
Adding new group `dorm' (1001) ...
Adding new user `dorm' (1001) with group `dorm' ...
Creating home directory `/home/dorm' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for dorm
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
pi@raspberrypi:~ $ lslogins -u
UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS
0 root 87 root
1000 pi 5 15:31 ,,,
1001 dorm 0 ,,,
создайте резервную копию и отредактируйте файл
sshd_config
,
pi@raspberrypi:~ $ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config-bak
pi@raspberrypi:~ $ sudo vim /etc/ssh/sshd_config
pi@raspberrypi:~ $ diff /etc/ssh/sshd_config /etc/ssh/sshd_config-bak
122,128d121
<
< Match User dorm
< X11Forwarding no
< AllowTcpForwarding no
< PermitTTY no
< ForceCommand internal-sftp
< ChrootDirectory /home/dorm
перезапустите службу sh с помощью
sudo service sshd restart
измените владельца домашнего каталога общежития на root.
$ sudo chown root:root /home/dorm
$ sudo chmod 755 /home/dorm
из каталога пользователя общежития используйте sudo в качестве пользователя pi для создания папки Documents и передачи прав владения
dorm
user
pi@raspberrypi:/home/dorm $ ls
pi@raspberrypi:/home/dorm $ mkdir Documents
mkdir: cannot create directory ‘Documents’: Permission denied
pi@raspberrypi:/home/dorm $ sudo mkdir Documents
pi@raspberrypi:/home/dorm $ ls -l
total 4
drwxr-xr-x 2 root root 4096 Feb 8 18:15 Documents
pi@raspberrypi:/home/dorm $ sudo chown -R dorm:dorm Documents
pi@raspberrypi:/home/dorm $ ls -l
total 4
drwxr-xr-x 2 dorm dorm 4096 Feb 8 18:15 Documents
проверить соединение et c. используя ваш IP-адрес с вашего хост-компьютера (s sh должен ответить
No route to host
)
$ sftp dorm@<IP>
dorm@<IP>'s password:
Connected to dorm@<IP>.
sftp>
- вы можете увидеть созданную папку Documents и номер пользователя, которому она принадлежит (общежитие номер)
sftp> ls -ltr
drwxr-xr-x 2 1001 1001 4096 Feb 8 18:15 Documents
- вы не можете выйти из базовой директории
sftp> pwd
Remote working directory: /
sftp> cd ..
sftp> pwd
Remote working directory: /
- вы не можете поместить файлы в Базовый каталог как общежитие не имеет разрешений. (путь к файлу должен быть изменен для вашей системы)
sftp> put /Users/<USER>/tmp
Uploading /Users/<USER>/tmp to /tmp
remote open("/tmp"): Permission denied
- если вы перейдете в
Documents
, тогда вы можете загружать файлы
sftp> cd Documents
sftp> put /Users/<USER>/tmp
Uploading /Users/<USER>/tmp to /Documents/tmp
/Users/<USER>/tmp 100% 0 0.0KB/s 00:00