Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Cacls Freigabe Berechtigungen setzten auf Windows Server 2003

Frage Entwicklung Batch & Shell

Mitglied: partydevil

partydevil (Level 1) - Jetzt verbinden

23.04.2009, aktualisiert 11:42 Uhr, 7632 Aufrufe, 2 Kommentare

Hallo Zusammen

Ich hab folgendes Problem:

Ich habe ein Ordner freigegeben und habe dem mit cacls Berechtigungen gesetzt.

cacls %pfad%%name% /T /C /G Administrators:F %domain%\%name%:C SYSTEM:F "Domain Admins":F


Unter Windows XP setzt es automatisch die Jeder Berechtigung auf Full Kontrol:
5e08eab21619c9b0ad94360c198ae43d-unbenannt - Klicke auf das Bild, um es zu vergrößern


cb61382e66678a650b98cde9d6ee93b3-unbenannt1 - Klicke auf das Bild, um es zu vergrößern



Unter Windows Server 2003 funktioniert das aber nicht. Dort wird nur lesen vergeben...

Kann mir jemand helfen?
Mitglied: 33968
23.04.2009 um 14:51 Uhr
Das recht Lesen für Jeder ist Standartmässig für jede Freigabe definiert, das heisst dein Script wird auf dem Server gar nicht korrekt angewendent, bzw. ausgeführt.

Mögliche Fehlerursachen:

Kann es sein, dass das Windows XP auf deinen Client sich sprachlich von Windows Server 2003 unterscheidet?

Befindet sich der command cacls überhaupt auf dem Server?

Wird dein Script mit den notwendigen Rechten ausgeführt?
Bitte warten ..
Mitglied: partydevil
23.04.2009 um 15:05 Uhr
Hay danke für die Hilfe, aber ich hab den Fehler gefunden.

Er liegt nicht beim Befehl cacls sondern bei net share:
Die Option

/GRANT:User,FULL gibt es nur unter Windows Server 2003 und nicht unter Win XP.

Also:
net share %name%$=%pfad% /GRANT:everyone,FULL


Somit habe ich es gelöst.


Für alle die ein Script suchen um Homeshares zu machen (also Ordner erstellen, sharen und Berechtigungen setzten) habe ich heir mein Script:


:: Erklärung:
:: Mit diesem Batch Script können Homluafwerksordner erstellt und freigegeben werden.
:: Die Berechtigungen werden automatisch richtig gesetzt.

:: Benutzereingabe
:start
@echo off
echo Wie heisst der Benutzername:
set /P name=
echo -----------------------------------------------
:: Benutzereingabe

:repeat
echo Unter welchem Pfad (Hinweis: Pfad mit \ beenden):
set /P pfad=

:: Überprüfung ob Pfad vorhanden

if exist %pfad% goto done
echo Der Pfad %pfad% wurde nicht gefunden!
goto repeat
:done
echo der Pfad existiert!
echo -----------------------------------------------

:: Anlegen vom Ordner

mkdir %pfad%%name%
echo Der Ordner wurde angelegt.
echo -----------------------------------------------

:: Der Ordner sharen
set hiden=$
set domain=(eure Domäne)
net share %name%%hiden%=%pfad%%name% /GRANT:everyone,FULL

:: Berechtigungen vergeben
echo Berechtigung vergeben?
cacls %pfad%%name% /T /C /G Administrators:F %domain%\%name%:C SYSTEM:F "Domain Admins":F

::Wiederholung?

set /P abfrage=Wollen Sie einen Weiteren Ordner hinzufuegen (J / N)?
if "%abfrage%" == "N" then
goto ENDE
else
goto start

:ENDE
PAUSE
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Netzwerk
Windows Server 2003 SBS Netzwerk durch neuen Server Ersetzen (9)

Frage von MultiStorm zum Thema Windows Netzwerk ...

Exchange Server
gelöst Microsoft Excange Server 2007 auf Windows Server 2003 Installieren? (9)

Frage von Herbrich19 zum Thema Exchange Server ...

Windows Server
gelöst Suche Windows Server 2003 Enterprise ISO (8)

Frage von Herbrich19 zum Thema Windows Server ...

Server
gelöst Client bei Windows Server 2003 ändern (5)

Frage von Therealcookie zum Thema Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...