Strona 1 z 1
Uprawnienia, dostęp do konkretnego katalogu przez konkretną osobę
: 30 sierpnia 2010, 09:25
autor: cooleq
Witam.
Szukam rozwiązania pewnego problemu. Mam jeden katalog w:
i chcę żeby
użytkownik2 mógł usuwać tam pliki. Próbowałem to zrobić przez
dowiązanie ale nie da się później zmienić właściciela. Niestety nie mogę tych dwóch użytkowników wrzucić do jednej grupy, bo zepsuje to za dużo innych rzeczy.
I jeszcze takie pytanie, potrzebuję programu, który umożliwi dwóm osobą jednoczesną pracę na jednym dokumencie w trybie
rzeczywistym (czy coś w tym stylu) najlepiej aby było to coś w stylu arkusza kalkulacyjnego, jak do tej pory znalazłem tylko programy, które odświeżają dopiero w momencie aktywności.
: 30 sierpnia 2010, 11:31
autor: tremor
Dlaczego nie możesz utworzyć nowej grupy i dodać do niej obydwóch użytkowników? Co to zepsuje?
: 30 sierpnia 2010, 12:03
autor: cooleq
Super działa, tylko jak zrobić żeby działało przez sambę. Trzeba dodać nowy udział, typu:
Kod: Zaznacz cały
[dostep]
comment = do kasowania
browsable = no
read only = no
path = /home/[b]użytkownik[/b]/do\ kasowania
valid users = [b]użytkownik[/b],[b]użytkownik1[/b]
Z tym, że wolałbym nie tworzyć kolejnego udziału bo dużo się tego robi niepotrzebnie. Zamiast tego może jest jakieś rozwiązanie typu twardego dowiązania do katalogów?
A może lepiej wziąć przez sambę udostępnić wszystko i manipulować dostępem tylko na poziomie ACL?
: 30 sierpnia 2010, 15:25
autor: Pacek
Dowiązania wykonane przez ln nie bedą zapewne działać w Sambie. Spróbuj zrobić to mountem:
Kod: Zaznacz cały
mount --bind /folder/ktory/chcesz/montowac /folder/do/ktorego/montujesz
Ja to akurat wykorzystuje w przypadku ProFTPDm ale w Sambie też powinno hulać
: 31 sierpnia 2010, 11:53
autor: cooleq
Działa, jeszcze dwa pytania:
Czy dopisując do /etc/fstab
Kod: Zaznacz cały
/home/[b]użytkownik[/b]/folder /home/[b]uzytkownik2[/b]/od[b]Uzytkownika[/b] ext3 defaults 0 0
będzie się właściwie montowało?
I jak sprawdzić listę aktualnie zamontowanych katalogów? Coś chyba namieszałem i mam jakby rekurencyjnie zamontowany katalog.
Edycja:
Jest jeszcze jeden mały problem.
Użytkownik kopiuje do swojego katalogu pliki i jest w porządku, ale jak kopiuje katalogi to uprawnienia do nich ma grupa, ale do plików w katalogach już nie. W związku z czym użytkownicy grupy nie mogą skasować plików. Co za tym idzie również katalogów, o co głównie chodziło.
: 31 sierpnia 2010, 14:30
autor: Pacek
Co do wpisów w /etc/fstab trzeba zrobić np. tak:
Kod: Zaznacz cały
/home/użytkownik/folder /home/uzytkownik2/odUser none bind
Powinno się montować bez problemu
I jak sprawdzić listę aktualnie zamontowanych katalogów?
Jest jeszcze jeden mały problem. Użytkownik kopiuje do swojego katalogu pliki i jest w porządku, ale jak kopiuje katalogi to uprawnienia do nich ma grupa, ale do plików w katalogach już nie. W związku z czym użytkownicy grupy nie mogą skasować plików. Co za tym idzie również katalogów, o co głównie chodziło.
Jeżeli kopiuje przez sambę, to w konfiguracji udziału samby powinno się znaleźć coś w tym stylu:
Kod: Zaznacz cały
force create mode = 775
force direcotry mode = 775
force group = nazwa_grupy
Oczywiście proszę się zapoznać ze składnią, funkcjonalnością itp. i nie robić na pałę metody Kopjego-Pejsta
: 31 sierpnia 2010, 15:09
autor: cooleq
Oczywiście, że nie robię tego na pałę. Serwer już jest w użytku i nie mogę nic popsuć.
Jednakowoż wydaje mi się, że używanie ,,force group'' w sekcji ,,home'' jest trochę niebezpieczne bo wtedy wszyscy, którzy są w jakiejś grupie dostaną dostęp do wszystkich danych ludzi ze swojej grupy. Chyba, że coś źle rozumiem.
W takim wypadku trzeba by chyba utworzyć udział dla danej grupy, może po prostu bawienie się z udostępnianiem części katalogu przez montowanie go gdzieś tam jest bez sensu.
Ps. Poza tym ten wpis w pliku /etc/fstab nie działa. Miałem teraz okazję przetestować bo sobie wszyscy wyszli z pracy.
Mój /etc/fstab
Kod: Zaznacz cały
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/md1 / ext3 errors=remount-ro 0 1
/dev/md0 /boot ext3 defaults 0 2
/dev/md2 /home ext3 defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/sdb2 none swap sw 0 0
/dev/sdc2 none swap sw 0 0
/dev/sdd2 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
#/home/tomasz/Dla\ ani /home/ania/odTomka ext3 defaults 0 0
/home/tomasz/Dla\ ani /home/ania/OdTomka none bind
polecenie którym montuję bez problemu
Kod: Zaznacz cały
mount --bind /home/tomasz/Dla\ ani /home/ania/OdTomka
: 01 września 2010, 08:47
autor: Pacek
Oczywiście, że działa. U Ciebie ma prawo nie działać, ponieważ masz znak spacji w nazwie. Skorzystaj z tego:
http://www.linuxinsight.com/mounting-sa ... fstab.html
: 01 września 2010, 10:16
autor: cooleq
No dobrze, działa. Myślałem, że zastosowanie standardowego nazewnictwa linuksowego wystarczy.
: 01 września 2010, 15:06
autor: Bastian
cooleq pisze:No dobrze, działa. Myślałem, że zastosowanie standardowego nazewnictwa linuksowego wystarczy.
Jednak program ustawia separator rekordów domyślnie na spację, więc dlatego nie działa.