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!
Windows Partition über Linux im Netzwerk freigeben?
Re: Windows Partition über Linux im Netzwerk freigeben?
Du mountest die Partion an eine bestimmte Stelle
und gibst Sie dann mit samba frei.
Cheers
Michael
und gibst Sie dann mit samba frei.
Cheers
Michael
Re: Windows Partition über Linux im Netzwerk freigeben?
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
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
Re: Windows Partition über Linux im Netzwerk freigeben?
und in der global section der smb.conf
security = share
damit alle dürfen
Cheers
Michael
security = share
damit alle dürfen
Cheers
Michael
Re: Windows Partition über Linux im Netzwerk freigeben?
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>
<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>
Re: Windows Partition über Linux im Netzwerk freigeben?
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>
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>