2009-06-16 7 views
2

J'ai un DNS-323 NAS D-Link, exécutant une sorte de Linux comme système d'exploitation. Je mappe un volume en tant que partage dans Windows Vista (Ultimate SP2). Il y a quelques dossiers et dossiers sur ce partage que je ne peux pas changer/supprimer - n'importe ce que j'essaye. L'analyse de toutes les boîtes de dialogue de sécurité/autorisations Windows ne fonctionne pas, car le propriétaire des fichiers est "Unix/root" et tous les autres utilisateurs Windows disposent d'autorisations en lecture seule. J'ai réussi à entrer dans le système d'exploitation et vérifié que ces fichiers appartiennent à «root» - l'utilisateur sous lequel je me connecte, et tous les autres fichiers (ceux que je peux changer) appartiennent à «personne». Tout va bien et bien, alors que je suis dans ssh, je peux toujours "chmod + w" les fichiers, ou "chown nobody". Mais ma question est la suivante: comment puis-je faire de mon utilisateur Windows (appelons-le 'admin') imiter 'root' sur Linux, donc je peux simplement manipuler des fichiers à partir de Windows, sans avoir recours à ssh? En d'autres termes, et pour rendre la question plus claire: comment dites-vous à votre système d'exploitation qu'un certain utilisateur sur Windows est un certain utilisateur sur Linux? (De cette façon, je peux avoir 'admin' être 'root').Autorisations Unix de Windows

Merci à l'avance, Guy

+1

Cela semble devoir appartenir à serverfault.com – crashmstr

Répondre

2

En supposant que le NAS exécute samba (presque certainement), il devrait y avoir un fichier de configuration samba quelque part dans/etc. Mais je ne sais pas si ce serait modifiable.

Le remappage entre Windows/Linux et les autorisations est effectué du côté serveur (samba).
Il y a beaucoup de faqs Samba à ce sujet.

+0

Merci! Samba était le mot-clé dont j'avais besoin. Avec cela, j'ai trouvé un lien vers la réponse (j'espère - je n'ai pas encore essayé): http://www.linuxquestions.org/questions/linux-networking-3/samba-permissions-with-d-link-dns -323-636229 / –

-1

Cygwin peuvent le faire.

EDIT:

La commande cacls sous Windows ressemble il fait ce que vous voulez.

+0

Je réalise que je peux utiliser une myriade d'outils et de terminaux de type Linux - mais comment puis-je le faire à partir de Windows nativement? Merci. –

+0

CACLS est simplement la version en ligne de commande de la boîte de dialogue d'autorisations Windows - comment cela peut-il aider? N'ai-je pas besoin d'un utilisateur de domaine pour l'utiliser? –

4

Samba peut faire quelque chose comme vous l'avez dit. il émule essentiellement les autorisations compatibles Windows sur une boîte Linux.

Questions connexes