HalbleiterFreak
Anmeldungsdatum: 21. Dezember 2007
Beiträge: Zähle...
|
Hi, ich möchte einen SAMBA-Server einrichten. Habe auch keine Probleme sondern nur eine einfache Frage: Ich habe es jetzt nur geschafft den Server frei zu geben. Schreiben kann ich nciht. Ich möchte, dass alle in meinem Netzwerk (ich bin mir dem Sicherheitsrisiko bewusst) Schreib und Leserechte darauf haben und auf den selben Speicher zugreifen (so genau konnte ich das in der Wiki nicht verstehen, bekommt jeder benutzer seinen eigenen Platz???), und zwar ohne sich anmelden zu müssen oder ein Password einzugeben. Ich kann also von meinem einen PC darauf zugreifen, was speichern, an einen anderen PC gehen und dort abrufen. Ohne Passworteingabe oder Benutzername. Geht das und wie mache ich das mit dem editieren von /etc/init.d/samba ??? Nutze Ubuntu Server 7.10
|
Phaeilo
Anmeldungsdatum: 25. August 2006
Beiträge: 188
Wohnort: Texas
|
Ich glaube du willst eher die smb.conf edittieren. Um etwas zu schreiben musst du fuer die Freigabe Schreibrechte aktiveren. Ich glaube das geht mit writable = yes. Die smb.conf liegt in /etc/samba/smb.conf, edittieren tust du die mit: sudo nano /etc/samba/smb.conf in der Shellumgebung. Den Server startest du nach deiner Aenderung mit: sudo /etc/init.d/samba restart neu Beschrieben ist das ganze auch in Samba Server
|
Akendo
Anmeldungsdatum: 7. Oktober 2007
Beiträge: 107
Wohnort: Berlin
|
So. moin Kleiner Tip erstelle dir eine .bak Datei von den Configs die du editierst, das kann speater Goldwert sein. Besondern bei Samba.
und zwar ohne sich anmelden zu müssen oder ein Password einzugeben. Ich kann also von meinem einen PC darauf zugreifen, was speichern, an einen anderen PC gehen und dort abrufen. Ohne Passworteingabe oder Benutzername.
Was d} willst ist etwas offenheit. Du musst wie bei wiki unter global einfuegen
username map = /etc/samba/smbusers
map to guest = bad user
guest account = nobody Dann musst du später einen Ordner erstellen in dem die Datenfrei gegeben kannst, z.B mkdir -p /Samba/Freigabe/
chmod 0777 /Samba/Freigabe Was die meisten schwer verstehen wie man nun eine Freigabe erstellt die für alle lesebar ist. (Ich find das in wiki etwas komisch beschrieben)
[Freigabe1]
comment = Freigabeorder bis zu 160GB
path = /Samba/Freigabe
guest ok = yes
read only = no
create mask = 0660
directory mask = 0771
browseable = yes
force user = lan
force group = lan Ich hab hier noch zusaetzlich den benutzer lan eingetragen damit die erstellten datein nicht als nouser:nogroup gesetzt werden. Zum bessern verwalten. So ich hoffe da ist so verstaendlich. Bei mir funktioniert das recht super, nach fast \^^ du solltest ueberpruefen ob die kopierten datein nach dem "zurueck kopiern" noch gehn oder nicht. Bei machen Bilder/Datein habe ich das Xroblem ☹ und ich glabe das es an der Konfig liegt -.- so far MFG Akendo
|
HalbleiterFreak
(Themenstarter)
Anmeldungsdatum: 21. Dezember 2007
Beiträge: 115
|
[homefreigabe] comment = Freigabeorder bis zu 500GB path = ??? guest ok = yes read only = no create mask = 0660 directory mask = 0771 browseable = yes force user = lan force group = lan Hi, ich habe eine 500GB HDD. Sie wird unter /media/sda5 gemounted. Wie kann ich dort nun eine Freigabe erstellen. Ich habe es mit /media/sda5/space versucht, aber er konnte keinen Ordner erstellen. 'Permission denied'. Und ich möchte auch noch einen Apache-Webserver laufen lassen, wie erstelle ich dann dafür eine Freigabe? Im Moment kann auf die Freigabe nicht zugegriffen werden: \––\––\––\––\––\–––- ********** server (Samba, Ubuntu) (**********) \––\––\––\––\––\–––- Auf \\**********\FREIGABE kann nicht zugegriffen werden. Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu verwenden. Wenden Sie sich an den Administrator des Servers, um herauszufinden, ob Sie über Berechtigungen verfügen. Der Benutzername konnte nicht gefunden werden. \––\––\––\––\––\–––- OK \––\––\––\––\––\–––- Mein Dateisystem: Filesystem............Size......Used....Avail.....Use%.....Mounted on /dev/sdb1.............966M....663M...254M....73%......./ varrun..................474M....188K....474M....1%......../var/run varlock.................474M......0.......474M.....0%......./var/lock udev....................474M.....56K.....474M....1%......./dev devshm................474M......0.......474M....0%......./dev/shm /dev/sda5.............459G...199M....435G....1%......./media/sda5
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 8002
|
HalbleiterFreak hat geschrieben: Hi, ich habe eine 500GB HDD. Sie wird unter /media/sda5 gemounted. Wie kann ich dort nun eine Freigabe erstellen. Ich habe es mit /media/sda5/space versucht, aber er konnte keinen Ordner erstellen. 'Permission denied'.
Vermutlich ist die HDD als Besitz von Root gemountet. Gib in der Datei /etc/fstab für die HDD noch an ...,uid=1000,gid=1000 . Dann wird die HDD Dein Besitz, und dann müsste es gehen.
|
HalbleiterFreak
(Themenstarter)
Anmeldungsdatum: 21. Dezember 2007
Beiträge: 115
|
/media/sda5 ext3 defaults 0 2 /dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec,uid=1000,gid=1000 0 0 Ist es in etwa so richtig??? Es funktioniert immer noch nicht "Permission denied". Woran könnte das liegen??? Habe /etc/fstab mit nano bearbeitet.
|
Akendo
Anmeldungsdatum: 7. Oktober 2007
Beiträge: 107
Wohnort: Berlin
|
HalbleiterFreak hat geschrieben: /media/sda5 ext3 defaults 0 2 /dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec,uid=1000,gid=1000 0 0 Ist es in etwa so richtig??? Es funktioniert immer noch nicht "Permission denied". Woran könnte das liegen??? Habe /etc/fstab mit nano bearbeitet.
Ueberleg mal wer hat die Freigabe gemountet? Root! Du musst die Ordner also auch so Freigeben das andere Benutzer das nutzen koennen. Entwerder:
sudo mkdir /media/sda5/space
chmod 777 /media/sda5/space bzw du ueber gibst den Benutzer der als Samba schreiben soll die Rechte fuer das Verzeichnis.
Und ich möchte auch noch einen Apache-Webserver laufen lassen, wie erstelle ich dann dafür eine Freigabe?
Wie meinst du das? Willst du die HTML-Datein einfach in die Sambafreigabe rein schieben damit sie dann in den Ordner eingefuegt werden? So far MFG Akendo
|
Max-Ulrich_Farber
Anmeldungsdatum: 23. Januar 2007
Beiträge: 8002
|
/media/sda5 ext3 defaults 0 2 /dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec,uid=1000,gid=1000 0 0
Nein, das sieht so ziemlich komisch aus! Da fehlen die Zeilen-Anfänge... Der Eintrag mit uid=1000,gid=1000 gehört vermutlich eine Zeile höher. Bequemer als nano finde ich gedit. Ist aber Geschmacksache. Poste am besten einmal die komplette Datei /etc/fstab. Außerdem sollte man noch die UUID der Partition(en) auf der 500-GB-Platte wissen. Die bekommst Du, wenn Du bei System → Einstellungen → Hardware-Informationen die Platte ausfindig machst, als letzten Eintrag unter "erweitert". Gruß - Max-Ulrich
|
Akendo
Anmeldungsdatum: 7. Oktober 2007
Beiträge: 107
Wohnort: Berlin
|
Max-Ulrich Farber hat geschrieben:
Bequemer als nano finde ich gedit. Ist aber Geschmacksache.
Vi > all xD
|
HalbleiterFreak
(Themenstarter)
Anmeldungsdatum: 21. Dezember 2007
Beiträge: 115
|
Ich glaube es leigt an etwas ganz anderem: Benutzername konnte nicht gefunden werden... Vielleicht ist lan ja falsch. was wäre denn richtig??? Ich habe jetzt eine freigabe für /var/www erstellt, für Apache und er meldet mir, dass es die Gruppe nicht gibt. Welche ist es denn??? Ich habe gelesen, es wäre wie user www-data? Hier der Inhalt von /etc/fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sdb1
UUID=42991dd8-8be3-415a-930a-4ab0c385bb61 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda5
UUID=93fef2fc-6c58-4436-a6a6-99b83e779f8c,uid=1000,gid=1000 /media/sda5 ext3 defaults 0 2
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec 0 0 Ok, ein nano, ein Vi und ein gedit user...\^^ 😉
|
Akendo
Anmeldungsdatum: 7. Oktober 2007
Beiträge: 107
Wohnort: Berlin
|
ui XD da hast aber was flasch gemacht
# /dev/sda5
UUID=93fef2fc-6c58-4436-a6a6-99b83e779f8c,[b]uid=1000,gid=1000[/b] /media/sda5 ext3 defaults 0 2 uid=1000,gid=1000 muss hinter defaults also
# /dev/sda5
UUID=93fef2fc-6c58-4436-a6a6-99b83e779f8c /media/sda5 ext3 defaults,[b]uid=1000,gid=1000[/b] 0 2 So zur Apache(siehst du auch Apache ) Mit: apt-get install apache2 installst du Apache, dann musst du ein Softlink erstellen welcher in der Sambafreigabe auf den /var/www Ordner verweist(Standartverzeichnis) mit ln -s /var/www /media/sda5/apache Nun musst du die Recht richtig einstellen.
|
HalbleiterFreak
(Themenstarter)
Anmeldungsdatum: 21. Dezember 2007
Beiträge: 115
|
Also, das klappt alles noch nicht so ganz: @Netzwerkserver:~$ sudo apt-get install apache2
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Reading state information... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
apache2-mpm-prefork apache2.2-common libapache2-mod-php5 php5-common php5-mysql
Vorgeschlagene Pakete:
apache2-doc php-pear
Die folgenden Pakete werden aktualisiert:
apache2 apache2-mpm-prefork apache2.2-common libapache2-mod-php5 php5-common php5-mysql
6 aktualisiert, 0 neu installiert, 0 zu entfernen und 59 nicht aktualisiert.
Es müssen 4249kB Archive geholt werden.
Nach dem Auspacken werden 12,3kB Plattenplatz freigegeben worden sein.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://de.archive.ubuntu.com gutsy-updates/main apache2-mpm-prefork 2.2.4-3ubuntu0.1 [435kB]
Hole:2 http://de.archive.ubuntu.com gutsy-updates/main apache2.2-common 2.2.4-3ubuntu0.1 [945kB]
Hole:3 http://de.archive.ubuntu.com gutsy-updates/main apache2 2.2.4-3ubuntu0.1 [42,2kB]
Hole:4 http://de.archive.ubuntu.com gutsy-updates/main php5-mysql 5.2.3-1ubuntu6.3 [65,3kB]
Hole:5 http://de.archive.ubuntu.com gutsy-updates/main libapache2-mod-php5 5.2.3-1ubuntu6.3 [2543kB]
Hole:6 http://de.archive.ubuntu.com gutsy-updates/main php5-common 5.2.3-1ubuntu6.3 [219kB]
Es wurden 4249kB in 4s geholt (961kB/s)
(Lese Datenbank ... dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/apache2-mpm-prefork_2.2.4-3ubuntu0.1_i386.deb (--unpack):
files list file for package `laptop-detect' is missing final newline
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/apache2-mpm-prefork_2.2.4-3ubuntu0.1_i386.deb
Bearbeitung wurde angehalten, da zu viele Fehler auftraten.
E: Sub-process /usr/bin/dpkg returned an error code (1) Aber eigentlich müsste Apache schon installiert sein... Und wie erstelle ich den Softlink, was muss ich da ändern? Einfach in die Konsole ln -s /var/www /media/sda5/apache eingeben? Mit sudo oder ohne???? Muss ich vorher das Verzeichnis /media/sda5/apache erstellen mkdir(...)? Und welche Rechte soll ich dann vergeben? Und auf die Freigabe, die nun wegen /etc/fstab ja eigentlich richtig laufen sollte kann ich immer noch nicht zugreifen...
|