Symlink - lamerka
|
absolon |
Dodano 16-07-2008 15:26
|
User
Posty: 22
Dołączył: 05/06/2007 09:25
|
Cześć!
Szukałem, znalazłem, próbowałem ale jestem linuxowa lama :|
Mam zainstalowany Oleg i właczony FTP.
Mam uzytkowników User1 i User2 z dostepem na haslo. Kazdy z nich ma osobny katalog. Przez Putty ustaliłem ze ścieżki do owych katalogów to:
/tmp/mnt/disc0_1/ftp_pvt/user1
/tmp/mnt/disc0_1/ftp_pvt/user2
Utworzyłem sobie dodatkowy katalog "muzyka" w lokalizacji:
Teraz chciałbym udostepnic go obu użytkownikom. Pomyślałem ze trzeba utworzyć skróty do katalogu "muzyka" w obu katalogach user1 i user2
Byłem z siebie dumny ;) że znalazłem jakim to poleceniem powinienem zrobić. Będąc w katalogu "user1" spróbowałem:
ln -s /tmp/mnt/disc0_1/muzyka muzyka
i już mniej dumny przeczytałem:
ln: muzyka: Operation not permitted
ała. Co robię źle?
Edytowany przez absolon dnia 16-07-2008 15:29
|
|
|
|
obsy |
Dodano 16-07-2008 15:35
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
A olegowy ftp pozwala użytkownikowi wyjść poza katalog domowy? Pewnie nie, i dlatego.
PS. A ten disc0_1/ to nie jest czasami na fat? fat nie wspiera linków symbolicznych...
|
|
|
|
absolon |
Dodano 16-07-2008 15:40
|
User
Posty: 22
Dołączył: 05/06/2007 09:25
|
Cytat obsy napisał/a:
A olegowy ftp pozwala użytkownikowi wyjść poza katalog domowy? Pewnie nie, i dlatego.
PS. A ten disc0_1/ to nie jest czasami na fat? fat nie wspiera linków symbolicznych...
Nie ustając w poszukiwaniach właśnie przed sekundą przeczytałem gdzieś na forum Oleg:
fat32 doesn't support symlinks at all
Dzięki obsy. No i tak jak piszesz nie da się wyjść "wyżej" więc lipa.
Ehh... szkoda.
Postawienie innego ftp i formatowanie tego do ex3 lekko mnie przeraża :)
Edytowany przez absolon dnia 16-07-2008 15:44
|
|
|
|
obsy |
Dodano 16-07-2008 16:01
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Zażalenie do mikrosoftu pisz :). Jak byś miał to na jakimś ext2/ext3 to dało by się to uprawieniami obejść, a tak tego na facie nie zrobisz (fat też nie wspiera uprawnień do plików)...
|
|
|
|
absolon |
Dodano 17-07-2008 01:25
|
User
Posty: 22
Dołączył: 05/06/2007 09:25
|
No to jestem ponownie licząc na pomoc. Sytuacja uległa diametralnej zmianie.
Primo jest ext3
Jest również nowy serwer vsftpd zainstalowany z pomocą ikpg
Poszedłem za ciosem i Sambe też skonfigurowalem przez Putty.
Wszystko działa... prawie (ale o tym później)
struktura katalogów
/opt/shared/users/user1
/opt/shared/users/user2
/opt/shared/users/user3
/opt/shared/muzyka
Chcę żeby user1 i user2 mieli tez dostep do katalogu muzyka
zrobiłem poleceniem ln ten symlink i działa... przez sambę gdzie mam pełne prawa. Przez ftp widze piękny skrót ale nie moge wejść.
Oczywiste jest dla mnie teraz, że nie mogę wejść bo własnie mam właczone ograniczenie uzytkowników do ich wlasnych katalogów.
ale jak zrobić zeby ogólnie ograniczenie takie było z małymi wyjątkami? |
|
|
|
obsy |
Dodano 17-07-2008 08:18
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nie da się . Zrób tak, zeby katalogiem domowym uzytkownikow był /opt/shared/users. Tam też przenieś katalog muzyka. Jeżeli dobrze zrobiłeś uprawnienia do katalogów, to user1 będzie miał dostęp do muzyka i do user1, ale nie dostanie się do innych user*.
|
|
|
|
absolon |
Dodano 18-07-2008 00:02
|
User
Posty: 22
Dołączył: 05/06/2007 09:25
|
Świetnie
Przeglądnąłem troche materiałów o chmodach i innych trolach ale jak to zrobić. Napisz mi proszę jaką składnie powinno mieć polecenie chmod żeby do katalogu muzyka dostep miał user1 i user2 a pozostali nie.
Nie kumam bo zazwyczaj jest chmod+u... gdzie to "u" oznacza użytkownika. Ale jak ja mam dopisać w tej składni user1 i user2? Miałem pomysł że może trzeba utworzyć najpierw grupe? Tam ich dodać...ehh...
Na razie to jestem krok do tyłu bo dodatkowo nie moge ustawić portu nasłuchiwania innego niż 21 :| ale to jest temat na osobny wątek.
Tomato Firmware v1.27.8745 ND USB Ext @ ASUS WL-500gp v.1
|
|
|
|
obsy |
Dodano 18-07-2008 00:29
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Cytat absolon napisał/a:
Nie kumam bo zazwyczaj jest chmod+u... gdzie to "u" oznacza użytkownika. Ale jak ja mam dopisać w tej składni user1 i user2?
Nie da się
Cytat
Miałem pomysł że może trzeba utworzyć najpierw grupe? Tam ich dodać...ehh...
No na gotowca to ty nie licz, ja raczej nie z tych.
Pomysł z grupą jest niezły. Pliki mogą mieć tylko jednego właściciela (u), jedną grupę (g) i pozostałych. Więc przypisz userów do grupy, daj grupie prawo do odczytu katalogu a zabierz pozostałym.
PS. Szukaj pod listen_port i ftp_data_port. Ale dla ftp raczej nie powinno się robić, bo w niektórych natach/firewallach jest później problem z śledzeniem połączeń (niekoniecznie conntrack_ftp potrafi to zrobić na innych portach w niektórych przypadkach). Ale to inny temat jak pisałeś.
|
|
|