Windows Partition über Linux im Netzwerk freigeben?

Post Reply
Message
Author
Hendrik Franke

Windows Partition über Linux im Netzwerk freigeben?

#1 Post by Hendrik Franke »

Hallo,
Ich habe das Problem, dass ich Windows und Suse Linux 8 parallel auf dem PC habe, ich habe immer meine Win Partition D Freigegeben und das möchte ich jetzt auch, da andere Nutzer meines Netzwerks auf diese zugreifen möchten. Ich weiß aber nicht wie ich diese Freigebe!

Michael

Re: Windows Partition über Linux im Netzwerk freigeben?

#2 Post by Michael »

Du mountest die Partion an eine bestimmte Stelle
und gibst Sie dann mit samba frei.

Cheers

Michael

User avatar
xerbsd
Posts: 59
Joined: 30. Jul 2003 11:18

Re: Windows Partition über Linux im Netzwerk freigeben?

#3 Post by xerbsd »

mounte vorher die platte
nach z.B. /public
musst aber wenn zur laufzeit in der /etc/mtab
u. fix sowieso in der /etc/fstab
definieren welche platte welches system fat32=vfat....
usw...
<font size="4">(RTFM)</font><!--4-->



smb.conf
[D]
path = /public
comment = Die Freigabe
public = Yes
browseable = Yes
read only = No
create mask = 0755
directory mask = 0755

Michael

Re: Windows Partition über Linux im Netzwerk freigeben?

#4 Post by Michael »

und in der global section der smb.conf

security = share

damit alle dürfen

Cheers

Michael

User avatar
xerbsd
Posts: 59
Joined: 30. Jul 2003 11:18

Re: Windows Partition über Linux im Netzwerk freigeben?

#5 Post by xerbsd »

ich geb dir mal ne bsp von meinem pdc...
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">


[global]
passwd program = /usr/bin/passwd %u
domain master = yes
dns proxy = no
null passwords = no
encrypt passwords = yes
valid users = %U, %u
socket options = TCP_NODELAY
max log size = 2000
obey pam restrictions = yes
debug level = 0
passwd chat = *Enter\snew\sUNIX\spassword:* %n
*Retype\snew\sUNIX\spassword:* %n

prefered master = yes
security = user
domain logons = yes
unix password sync = yes
local master = yes
message command = smbclient -M %m
workgroup = THCPDC
server string = %h
syslog = 0
log file = /var/log/samba/log.%m
netbios name = thc
os level = 64
username map = /etc/samba/user.map
time server = yes
wins support = yes

logon home = \<!--no-->%L\%U\daten
logon drive = Y:

logon path = \<!--no-->%L\profile
logon script = logon.cmd

message command = smbclient -M %m


[website]
comment = Dateien für den WebServer
create mask = 0755
directory mask = 0755
path = /home/%u/website
browseable = no
writeable = yes

[mysql]
comment = MySql-Daten
path = /mysql/%u
browseable = no
writeable = no

[profile]
comment = Profielverzeichnis
path = /home/%u/profile
admin users = THCPDC
writeable = yes
browseable = no
create mask = 0700
directory mask = 0700

[NETLOGON]
comment = NETLOGON
path = /samba
writeable = yes
read list = %m
browseable = no


[homes]
path = /home/%u/daten
browseable = no
writeable = yes
valid users = %U, %u
comment = Debian Home Directory
create mask = 0700
directory mask = 0700


[public]
path = /public
comment = public
public = Yes
browseable = Yes
read only = No
create mask = 0755
directory mask = 0755



</font><hr></pre></blockquote>

User avatar
xerbsd
Posts: 59
Joined: 30. Jul 2003 11:18

Re: Windows Partition über Linux im Netzwerk freigeben?

#6 Post by xerbsd »

PS: aber das ist noch nicht alles....
dazu gehören noch ne ganze menge abhängigkeiten....
u. ich denke immer die beste hilfe, sind lauffähige beispiele..


<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">

#!/bin/sh
echo "Benuter wird angelegt !!!"
echo " - only root can do it -"
echo
echo -n "Benuternamen eingeben: "
read USERNAME
adduser --disabled-password $USERNAME
if [ $? != 0 ] then
echo
echo "Ein Fehler ist aufgetreten"
echo
else
ASK=1
while [ $ASK != 0 ]
do
passwd $USERNAME
ASK=$?
if [ $ASK != 0 ]
then
echo; echo " --- Fehler ! ---"; echo
else
echo; echo "OK, Unix-account erfolgreich angelegt !"; echo
fi
done

echo -n "In samba aufnehmen ? [y/n]"
read SAMBA
if [ $SAMBA != "y" ]
then echo echo "dann nicht..."
echo "aber nicht vergessen... " echo
else
echo
smbpasswd -a $USERNAME

echo
echo -n "Neuen PDC - ClientRechner erstellen ? [y/n]"
read PDCCLIENT
if [ $PDCCLIENT != "y" ]
then
echo
echo "dann nicht..."
else
echo -n "Bitte PDC Maschinenkonto eingeben: "
read MACHINE
useradd -g 100 -d /dev/null -c "MACHINE ACCOUNT" -s /bin/false -m $MACHINE$
smbpasswd -a -m $MACHINE
fi
fi

echo
echo -n "My-SQL Daten anlegen ? [y/n]"
read MYSQL
if [ $MYSQL != "y" ]
then
echo
echo "dann nicht..."
else
mkdir /mysql/$USERNAME
if [ $? != 0 ]
then
echo "DB for $USERNAME allready exists"
else
echo -n "MySQL Passwort für $USERNAME: "
read -ers MYPASSWD
echo ""
echo "use mysql; INSERT INTO user VALUES(\"%\",\"$USERNAME\",password(\"$MYPASSWD\"),\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\",\"N\");" | mysql
echo "use mysql; INSERT INTO db VALUES(\"%\",\"$USERNAME\",\"$USERNAME\",\"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\");" | mysql
/etc/init.d/mysql reload
fi
fi
/bat/cronjobs/rules $USERNAME
echo " Abgeschlossen"
fi

</font><hr></pre></blockquote>

Post Reply