Keresés

Részletes keresés

NevemTeve Creative Commons License 2005.12.16 0 0 825
Azt hiszem most kellene Slackware-re upgradelned - ezek a "megsegítjük szegény hülye felhasználót, ha beledöglik is" feature-ok elég szivatósak bírnak lenni
ERDOS Creative Commons License 2005.12.16 0 0 824
Egy külföldi fórumon azt olvastam hogy más is járt már így mint én és a SELinux volt a megoldás. Ez ilyen Fedorás dolog. Hogy miért azt nem tudom, de be kellett ikszelni hogy relabel on next boot és aztán újraindítás. Ez annyit javított a dolgokon hogy most windózos kliensről rendesen működik. Linuxos kliensről még mindig nincs írási jogom.
ERDOS Creative Commons License 2005.12.16 0 0 823
Ez az iptables véletlenül nem szól bele?

# Generated by iptables-save v1.3.0 on Fri Nov 25 11:31:23 2005
*nat
:OUTPUT ACCEPT [664:39467]
:POSTROUTING ACCEPT [664:39467]
:PREROUTING ACCEPT [938:81296]
-A POSTROUTING -s 172.21.28.0/255.255.255.0 -o ppp0 -j MASQUERADE
COMMIT
# Completed on Fri Nov 25 11:31:23 2005
# Generated by iptables-save v1.3.0 on Fri Nov 25 11:31:23 2005
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [3369:350867]
:RH-Firewall-1-INPUT - [0:0]
-A FORWARD -j RH-Firewall-1-INPUT
-A FORWARD -i ppp0 -m state --state INVALID,NEW -j DROP
-A INPUT -j RH-Firewall-1-INPUT
-A INPUT -i ppp0 -m state --state INVALID,NEW -j DROP
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -i eth0 -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p ipv6-crypt -j ACCEPT
-A RH-Firewall-1-INPUT -p ipv6-auth -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Nov 25 11:31:23 2005
ERDOS Creative Commons License 2005.12.16 0 0 822
Hát hogy minden változtatás után futtattam-e testparmot azt nem állítom, :-) de azért futtatgattam. A biztonság kedvéért azonban most futtattam és mindent rendben talált. Az én configomban az egyetlen különbség a tiédhez képest hogy nekem nincs hosts allow-ban megadva a kliensek. De szerintem attól még működnie kéne. Aztán azt sem értem hogy az enyémben a unix charset = utf8 az ékezetek mégis rosszul jelennek meg a linuxos kliensen (FC4-en utf8 az alapértelmezett). Marhára bosszant a dolog mert ez a szerver régen (mielőtt föltettem rá a FC4-et SuSE9.1-es volt. És tökjól ment rajta a samba, fájlmegosztás, nyomtatómegosztás és még egy pdf konverter is volt. Ezek után oly egyszerűnek tűnt számomra a dolog hogy el sem mentettem a régi samba configot - talán hiba volt.
Ti milyen samba verziót használtok egyébként?
Előzmény: NevemTeve (821)
NevemTeve Creative Commons License 2005.12.15 0 0 821
reprodukáltam, nálam működik
# ls -ld /pubwrite
drwxrwxrwx 2 root root 72 Dec 15 16:10 /pubwrite
# ls -l /pubwrite
total 4
-rw-r--r-- 1 nobody nogroup 0 Dec 15 16:10 file
-rwxrw-rw- 1 nobody nogroup 9 Dec 15 16:12 marci.txt # ezt Windows-ból hoztam létre

# testparm
[global]
dos charset = 852
unix charset = iso8859-2
workgroup = PROGRAMOZO
server string = %h server (Samba %v)
security = SHARE
passwd program = /usr/bin/passwd %u
passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXssword:* %nn .
syslog = 0
max log size = 1000
name resolve order = lmhosts host wins bcast
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=6
printcap name = /etc/printcap
dns proxy = No
message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s'
remote announce = 171.19.193.255 99.99.99.1
invalid users = root
hosts allow = 171.19.192., 171.19.193., 99.99.99.1

[pubwrite]
path = /pubwrite
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes

Erről jut eszembe: Biztos hogy futtattad a "testparm"-ot az egyes smb.conf módosítások után?
Előzmény: ERDOS (819)
ERDOS Creative Commons License 2005.12.15 0 0 820
A global szekcióban én nem adtam meg, de mivel nem adtam meg a default érték érvényes a következőkre:
create mask = 0744
security mask = 0777
directory mask = 0755
directory security mask = 0777

Mondom én ezeket nem adtam meg, de mivel nem adtam meg ezeket veszi alapértelmezettnek. Ezeket nem kell átállítani?
ERDOS Creative Commons License 2005.12.15 0 0 819
Na, most bent van a global szekcióban hogy guest account = nobody.
Kiadtam ezt a parancsot is: chown nobody:nobody /kozos -R A "-R" az én ötletem volt :-)
/etc/init.d/smb restart és a biztonság kedvéért /sbin/service network restart
És ott vagyok ahol a part szakad. Fel tudom mountolni a klienseken a közös könyvtárat de írási jogom nincs.
Előzmény: locsemege (817)
NevemTeve Creative Commons License 2005.12.15 0 0 818
a nobody olyan technikai user, aki sem bejelentkezni nem tud, sem közönség user nem su-zhatja át magát nobody-vá. Csak úgy lehetsz nobody, hogy root-ként kiadod a "su nobody" parancsot.
Előzmény: ERDOS (816)
locsemege Creative Commons License 2005.12.15 0 0 817
Szedd össze magad! :) Ha root vagy (su), onnan bármilen felhasználó akarsz lenni (su felhasználó), nem kér jelszót, hiszen már eleve teljes jogokkal rendelkezel a gép felett.
Előzmény: ERDOS (816)
ERDOS Creative Commons License 2005.12.15 0 0 816
Dehogynem tudom. De ha beírom hogy su és aztán megadom a rendszergatdai jelszót akkor root vagyok nem? Te pedig úgy írtad hogy nobody-ként próbáljam ki a másolást. Biztos félreértettem valamit...
Előzmény: NevemTeve (814)
ERDOS Creative Commons License 2005.12.15 0 0 815
A 790-ben NevemTeve írta hogy ő a rootnak adná én meg hallgattam a tapasztaltabbra...
No akkor gyorsan átfabrikálom.
Előzmény: Törölt nick (812)
NevemTeve Creative Commons License 2005.12.15 0 0 814
A "su" után jelszót kér. Ilyenkor bármit írok, vagy csak entert ütök "incorrect password".
Ez valami poén? Nem tudod a saját gépeden a rendszergazdai jelszót?
Előzmény: ERDOS (813)
ERDOS Creative Commons License 2005.12.15 0 0 813
drwxrwxrwt 7 root root 4096 dec 14 10:05 /kozos

A su nobody-t nem tudom két lépésben megcsinálni. A "su" után jelszót kér. Ilyenkor bármit írok, vagy csak entert ütök "incorrect password". A "su nobody" ugyanez.
Előzmény: NevemTeve (811)
Törölt nick Creative Commons License 2005.12.15 0 0 812

A Samba esetén minden hozzáféréshez kell felhasználó, aminek a nevében a Samba a fájlokat kezeli.

 

Ha

 

guest ok= yes

 

akkor nem kell az eléréshez felhasználó és jelszó. De akkor is kell egy felhasználó, akinek a jogosultságaival a Samba birizgálja a fájlokat.

 

Ezt adja meg a

 

guest account = user

 

paraméter.

 

Alapértelmezésben ez a nobody felhasználó. De ennek olyan jogokkal kell rendelkeznie, hogy kezelhesse ezt a könyvtárat.

 

Az semmiképpen nem nyerő, ha egy megosztott könyvtár a root tulajdonában van. Vannak programok, amik nem is hajlandók root tulajdonosú könyvtárakban működni.

 

Elsőként próbáld meg:

 

chown nobody:nogroup /kozos

 

Ha root vagy, akkor

 

passwd nobody

 

És már tudod is, mi a jelszó. :-)

 

 

 

 

Előzmény: ERDOS (810)
NevemTeve Creative Commons License 2005.12.15 0 0 811
Ez az ls -l kimenete:
Elírtam, természetesen a "ls -ld" az érdekes

A global-ban nincs olyan hogy "guest account = nobody"
Akkor legyen

Tényleg mi a nobody jelszava?
Nincs neki... két lépésben kell megcsinálni:
1. su
2. su nobody
Előzmény: ERDOS (810)
ERDOS Creative Commons License 2005.12.15 0 0 810
Ez az ls -l kimenete:
összesen 40
drwxrwxrwt 3 root root 4096 dec 6 12:09 könyvtár1
drwxrwxrwt 6 root root 4096 dec 8 09:17 könyvtár2
drwxrwxrwt 2 root root 4096 dec 14 10:37 könyvtár3
drwxrwxrwt 5 root root 4096 dec 7 12:46 könyvtár4
drwxrwxrwt 5 root root 4096 nov 23 15:15 könyvtár5

A global-ban nincs olyan hogy "guest account = nobody"
A su nobody-ra jelszót kér, de nem tudom a nobody jelszavát :-) Tényleg mi a nobody jelszava?
Előzmény: NevemTeve (809)
NevemTeve Creative Commons License 2005.12.15 0 0 809
chown esetleg segíthet?
Esetleg igen, de csak ha megmondod, hogy mi a jelenlegi állapot (ls -l /kozos).

Van a [global]-ban olyan, hogy "guest account = nobody"? (Rendszerint ez az alapértelmezés is).
Esetleg próbáld ki, hogy "su nobody" után UNIX-ból tudsz-e file-t létrehozni benne.
Előzmény: ERDOS (807)
Törölt nick Creative Commons License 2005.12.15 0 0 808

A /kozos könyvtárat milyen tulajdonossal és milyen jogokkal hoztad létre?

 

Előzmény: ERDOS (807)
ERDOS Creative Commons License 2005.12.15 0 0 807
Odáig eljutottam hogy mind windózos, mind linuxos kliensről tudom csatlakoztatni a samba szervert. De sajnos (pedig a configon nem változtattam) senkinek nem ad írási jogot a megosztott könyvtárra. Leállítottam az NFS-t hogy ne zavarjon be. Próbáltam változtatni a jogosultságokon (create mask) de nincs eredmény. Nincs valakinek ötlete? Egy egyszerű, mindenki számára írható könyvtárat szeretnék. Most így néz ki a config:

[global]
workgroup = WORKGOUP
netbios name = SAMBA_SERVER
server string = Samba Server
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = /etc/printcap
dns proxy = No
cups options = raw

[kozos]
path = /kozos
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes

chown esetleg segíthet?
ERDOS Creative Commons License 2005.12.14 0 0 806
A "smbclient -L 192.168.100.1 -U na" parancsra már válaszol a szerver.

Sharename Type Comment
--------- ---- -------
kozos Disk
color Printer HP photosmart 7760
IPC$ IPC IPC Service (Samba Server)
ADMIN$ IPC IPC Service (Samba Server)
Domain=[MOTOR] OS=[Unix] Server=[Samba 3.0.20a-0.1.fc4.kde]

Server Comment
--------- -------
SAMBA_SERVER Samba Server

Workgroup Master
--------- -------
WORKGROUP SAMBA_SERVER

Mégsem tudom mountolni. Mi a fene baja lehet?
ERDOS Creative Commons License 2005.12.14 0 0 805
Ja, és nem is kérdez jelszót.
Előzmény: NevemTeve (803)
ERDOS Creative Commons License 2005.12.14 0 0 804
hosts allow nincs a global section-ben. A szerveren az smbd.log nem ír semmit, a kliensen nincs is ilyen.
Azért bosszant marhára, mert tegnap este otthon összekötöttem így az asztali gépet és a notebookomat és ment. Nincs ötletem...
Előzmény: NevemTeve (803)
NevemTeve Creative Commons License 2005.12.14 0 0 803
smbclient -L saját.ip.cím -a válsz: csatlakozás megtagadva.
Nem is kérdez a jelszót? smbd.log-ba ír valami hasznosat?
"hosts allow" van a [global] section-ben?
Előzmény: ERDOS (802)
ERDOS Creative Commons License 2005.12.14 0 0 802
"Akkor most állj neki kideríteni a különbséget... "

-ezt mindenképp meg akartam tenni. Engem is érdekel. Nem ismerem a sambát sajnos, úgyhogy mindenképp szeretnék utánaolvasgatni, de ezt a problémát meg kéne oldanom.

smbclient -L saját.ip.cím -a válsz: csatlakozás megtagadva. Akkor is ha root vagyok.
Előzmény: NevemTeve (798)
Platon Creative Commons License 2005.12.13 0 0 801
Hát ez programja válogatja.

Csak azért kérdeztem meg, hogy ez is le legyen ellenőrizve.

Sikerült kipróbálni a javasoltakat?
Előzmény: benlude (799)
Platon Creative Commons License 2005.12.13 0 0 800
Azt már el is felejtettem leírni hogy már az NFS-el létrehozott és másolt fájlok is azonnal megjelennek

Bravó, az oplock break most már müködik tökéletesen.

A nem található munkacsoportnak lehet egy olyan egyszerű oka is hogy a broadcast address nem egyezik meg a gépeken. Ezt egy ifconfigal gyorsan kiderítheted.

de persze ha ip cim alapján próbálod mountolni akkor mennie kell. Feltéve hogy a kernel packet filter oldalon nincsen bent valami jó kis samba blokkoló szabály.

De ezt pedig egy iptables -F és egy iptables -t nat -F parancsal gyorsan ellenőrizheted. (Ha utánna megy, akkor a tűzfal beállitásokat kell átnézned.)
Előzmény: ERDOS (794)
benlude Creative Commons License 2005.12.13 0 0 799

Persze, de az nem ilyen hibát csinálna, itt még csak egy fájllal kellene megbirkóznia... :)

Mivel ez nagyon esetleges hiba, én képtelen vagyok konkrét dologhoz kötni.

 

Előzmény: Platon (788)
NevemTeve Creative Commons License 2005.12.13 0 0 798
Akkor most állj neki kideríteni a különbséget... pl te azt írtad, hogy "guest only" ő pedig azt hogy "guest ok"... nem ugyanaz...

A böngészés alatt mit értesz? Próbáld ki ezt: "smbclient -L saját.ip.cím"
Előzmény: ERDOS (794)
locsemege Creative Commons License 2005.12.13 0 0 797
A hozzászólásomon belül lehet, hogy scollozni kell jobbra, hogy lásd a végét.
Előzmény: locsemege (796)
locsemege Creative Commons License 2005.12.13 0 0 796
Ha felmountolod a kliensen a szerver /home-ját? Részlet az fstab-omból, a személyes adatok módosításával:

//SERVER/home /mnt/server smbfs defaults,fmask=660,dmask=770,iocharset=iso8859-2,codepage=cp852,username=locsemege%jelszo,uid=locsemege,gid=csoport 0 0
Előzmény: ERDOS (795)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!