Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 7694 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch, die Ordner erstellt und Berechtigungen setzt (12)

Frage von lordofremixes zum Thema Batch & Shell ...

Windows Server
gelöst Freigabe führt nicht zur Schreib-Berechtigung (11)

Frage von ElmaCx zum Thema Windows Server ...

Windows Server
gelöst Freigabe Berechtigung Mitwirken Server 2008 (4)

Frage von garack zum Thema Windows Server ...

Windows Userverwaltung
gelöst Windows Server 2012 R2 Freigaben und Berechtigungen (4)

Frage von Azubine zum Thema Windows Userverwaltung ...

Neue Wissensbeiträge
Sicherheit

Millionen Euro in den Sand gesetzt?

(3)

Information von transocean zum Thema Sicherheit ...

Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Eine Netzwerkdose im Wechsel für zwei unterschiedliche Netze (12)

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

Netzwerke
Mobile Einwahl IPSec VPN von iPhone iPad T-Mobile zur Pfsense (11)

Frage von Spitzbube zum Thema Netzwerke ...

Voice over IP
SNOM D765 an LancomR883VAW (10)

Frage von MS6800 zum Thema Voice over IP ...

Windows Netzwerk
Ordner-Freigabe außerhalb der Domäne (9)

Frage von Remsboys zum Thema Windows Netzwerk ...