uprawnienia konta użytkownika

Ogólne pytania dotyczące systemu
blaher
Posty: 20
Rejestracja: 15 października 2008, 15:10

uprawnienia konta uŻytkownika

Post autor: blaher »

Jak ustawić żeby użytkownik miał dostęp tylko do swojego katalogu? Utworzyłem konta dodane do grupy 1000, czyli users, dałem prawa

Kod: Zaznacz cały

chown k1 /home/k1/
Myślałem, że wystarczy, a jednak nie. Jestem laikiem czytałem już many ale nie daję rady.
pozdr.
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post autor: qbsiu »

poczytaj o chmod i chown
Najlepiej tworzyć użytkowników w tej samej grupie....

Kod: Zaznacz cały

qbsiu@gentoo /home $ ls -l
razem 6
drwx---r-x 31 ala   users 1224 paź 11 09:48 ala
drwx---r-x 93 qbsiu users 4984 paź 15 16:25 qbsiu
qbsiu@gentoo /home $ cd ala/
bash: cd: ala/: Brak dostępu
qbsiu@gentoo /home $ ls -la ala/
ls: nie można otworzyć katalogu ala/: Brak dostępu
Tak więc nadany jest chmod 705
thalcave
Junior Member
Posty: 526
Rejestracja: 03 maja 2007, 19:57
Lokalizacja: gdynia

Post autor: thalcave »

W /etc/addusers.conf ustaw DIR_MODE na 0700
Wtedy każdy nowo utworzony użytkownik będzie miał katalog domowy tylko z dostępem dla siebie (i roota rzecz jasna)
blaher
Posty: 20
Rejestracja: 15 października 2008, 15:10

Post autor: blaher »

Czyli jak mam dodanych tak 3 użytkowników:

Kod: Zaznacz cały

k1:x:1001:1000::/home/users/k1:/bin/bash
k2:x:1002:1000::/home/users/k2:/bin/bash
k3:x:1003:1000::/home/users/k3:/bin/bash
To jaką komendą dodać im tylko katalog domowy, a tam wszystkie prawa?
Jestem laikiem kompletnym, wiem że meczę pytaniami ale próbowałem sam już to zrobić czytając manual i nie daję rady więc bez nerwów ;)
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Przede wszystkim dlaczego /home/users/k1 zamiast /home/k1 ?

Rekursywna zmiana właściciela z prawami administratora:

Kod: Zaznacz cały

chown -R k1:k1 /home/users/k1
Nie ma powodów dawać im "wszystkich" praw - jeśli są właścicielami plików, mogą je sobie sami ponadawać.
blaher
Posty: 20
Rejestracja: 15 października 2008, 15:10

Post autor: blaher »

Tzn. w moim wypadku chyba:

Kod: Zaznacz cały

chown -R k1:1000 /home/users/k1
Poza tym, nie działa nadal użytkownik k1. Może poruszać się po wszystkich katalogach i nie jest ograniczony tylko do /home/users/k1.
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Pytałeś jak dodać prawa, a nie jak odjąć ;)

Zabrać uprawnienia można na przykład tak:

Kod: Zaznacz cały

chmod -R go-rwx /home/users/
-R - rekursywnie w katalogu
go - group,others
-rwx - usuń prawa odczytu, zapisu, wykonywania

Zatem powyższe polecenie sprawi, że tylko właściciel pliku/katalogu będzie miał prawo jego otwierania
blaher
Posty: 20
Rejestracja: 15 października 2008, 15:10

Post autor: blaher »

Teraz jak wchodzę na k1 to mam takie coś:

Kod: Zaznacz cały

Could not chdir to home directory /home/users/k1: Permission denied
-bash: /home/users/k1/.bash_profile: Brak dostępu
Może jeszcze raz. Chodzi mnie o to co mam wpisać żeby użytkownik k1 nie mógł wychodzić nigdzie poza folder /users/k1, tam może zapisywać, edytować itp.
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Pokaż wynik polecenia

Kod: Zaznacz cały

ls -l
z katalogów /home/users/k1/ oraz /home/users/
blaher
Posty: 20
Rejestracja: 15 października 2008, 15:10

Post autor: blaher »

Kod: Zaznacz cały

host378:/home/users# ls -l
razem 12
drwxrwxrwx 6 k1 admins 4096 2008-10-16 01:39 k1
drwxrwxrwx 4 k2 root   4096 2008-10-19 01:16 k2
drwxrwxrwx 4 k3 root   4096 2008-10-19 02:28 k3

Kod: Zaznacz cały

host378:/home/users/k1# ls -l
razem 8
drwxrwxrwx 5 k1 admins 4096 2008-10-16 00:27 4fun
drwxrwxrwx 5 k1 admins 4096 2008-10-16 02:07 ffa
ODPOWIEDZ