Puncte:0

utilizatorul care există nu există atunci când setați chroot cu usermod

drapel cn

Acesta este cu Ubuntu Server 20.04. Iată sesiunea mea de terminal:

joek@comp1:/home/user4$ sudo usermod -R /home/user4 user4
usermod: utilizatorul „user4” nu există
joek@comp1:/home/user4$ sudo useradd user4
useradd: utilizatorul „user4” există deja
joek@comp1:/home/user4$ grep user4 /etc/passwd
user4:1010:1011::/home/user4:/bin/sh
joek@comp1:/home/user4$ grep user4 etc/passwd
user4:1010:1011::/home/user4:/bin/sh

Nu am găsit un răspuns nicăieri. Cum pot să trimit utilizatorul în /home/user4?

Editați | ×:

Nu am creat un chroot. Am doar un director cu /cos, /Acasă, etc.

Utilizatorul este folosit de rsync pe computerul altcuiva pentru a trimite copii de siguranță pe computerul meu. Nu vreau ca ei să aibă acces la tot ce se află pe computerul meu.

drapel in
S-ar putea să fie nevoie să adăugați mai multe detalii despre ceea ce faceți aici. Nu cred că ne-ați dat suficient context pentru a înțelege problema dvs. Întrebați despre `chroot`, dar rezultatul pe care l-ați lipit nu vă arată deloc rularea `chroot`. Nu ne-ați spus cum ați creat chroot-ul. BTW, pentru ce faci un chroot?
jkoop avatar
drapel cn
eram prea vag; scuze. Mi-am editat întrebarea pentru a vă răspunde la întrebări
Puncte:2
drapel cn

Flag -R pe chroot, rulează totul într-un mediu chroot, spune că utilizatorul nu există deoarece caută fișierul passwd în /home/user4/etc/ care probabil nu există.

Comanda dorită este probabil sudo usermod -d /home/user4 user4 pentru a schimba directorul principal.

Pentru a impune un mediu sandbox în care utilizatorul vede /home/user4 ca propria cale rădăcină nu este gestionată de fișierul passwd sau de comanda usermod.

Mai multe informații aici.

https://help.ubuntu.com/community/BasicChroot

jkoop avatar
drapel cn
fișierul passwd există: `user4:1010:1011::/home/user4:/bin/sh`
Chris C avatar
drapel cn
Ați postat linia din fișierul passwd, nu locația fișierului, fișierul este probabil la /etc/passwd.
jkoop avatar
drapel cn
Nu, acesta este de la `/home/user4/etc/passwd`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.