Dela via


NFS-server- och filbehörigheter

Den här artikeln innehåller information om NFS-server- och filbehörigheter.

Ursprungligt KB-nummer: 231964

Sammanfattning

Den här artikeln beskriver hur du anger filbehörigheter för NFS-exporter (Windows NT Network File System) så att de fungerar med UNIX NFS-arbetsstationer.

Mer information

Du behöver inte utföra de här stegen när du endast använder anonym autentisering, även om resultaten kan ge dig en inblick i hur NTFS-filbehörigheter återspeglas på UNIX-arbetsstationer.

Kommentar

Följande instruktioner förutsätter att den Windows NT Server-baserade NFS-datorn är konfigurerad för att använda standardvärden för avancerade alternativ och säkerhetsbehörigheter.

På den Microsoft Windows NT Server-baserade NFS-datorn:

  1. Ange alltid NTFS-behörigheterna för exporten (och alla mappar och filer under exporten) till Fullständig kontroll för alla, gruppen Administratörer och administratörsanvändaren.

  2. Om exportmappen är tom skapar du en dummyfil med namnet dummyfile i NFS-exportmappen.

  3. Om du inte använder en NIS-server (Network Information Service) kopierar du filerna Etc/Passwd och Etc/Group i binärt läge från lämplig UNIX-dator till mappen Winnt\System32\drivers\etc.

    Kommentar

    Lämna lösenordsfälten tomma. Vi rekommenderar att användargränssnitt och GID:er är unika som helhet, samt användarnamn och grupper som helhet. Använd till exempel inte 1001 för en användare och en grupp och har ingen hjulanvändare utöver en hjulgrupp.

  4. Mappa varje användare och varje grupp till en unik Windows NT-användare och -grupp. Du kan göra detta med hjälp av Server för NFS-användarhanteraren.

  5. Mappa UNIX-rotanvändaren till Windows NT-administratörsanvändaren och grupproten eller hjulet till gruppen Windows NT-administratörer.

På UNIX NFS-klienten:

  1. Logga in som rot (endast rot kan montera en NFS-export). Montera exporten på UNIX-arbetsstationen genom att skriva

    mount ntserver :/F/export/home/user /mnt  
    

    där ntserver är värdnamnet för den Windows NT Server-baserade datorn är F/export/home/user sökvägen till exporten och mnt är en lokalt tillgänglig monteringspunkt.

  2. Kontrollera behörigheterna genom att skriva:

    ls -l  
    

    Utdata som liknar följande exempel visas:

    -rwxrwxrwx 1 root root dummyfile
    
  3. Tilldela lämpliga ägare till filer och mappar genom att skriva:

    /usr/ucb/chown -R user.group /mnt  
    

    Kommentar

    I vissa UNIX-operativsystem tar chown-kommandot inte någon gruppparameter. I dessa situationer måste du skriva chgrp -R group /mnt utöver det här kommandot.

  4. Tilldela lämpliga behörigheter till filerna och mapparna genom att skriva:

    chmod -R g-w,o-wx /mnt  
    
  5. Verifiera de nya behörigheterna genom att skriva:

    ls -l  
    

    Utdata som liknar följande exempel visas:

    -rwxr-xr-- 1 user group dummyfile  
    

Om du inte kan ändra behörigheterna för en fil eller om du får felmeddelanden "åtkomst nekad" använder du följande steg:

  1. På den Windows NT Server-baserade NFS-datorn tilldelar du fullständig kontroll till exporten för alla, gruppen Administratörer och administratörsanvändaren.
  2. På UNIX NFS-klienten kopierar du filen till ett annat namn (du måste göra det som användare, inte som rot). Ta bort den ursprungliga filen i Windows NT och byt namn på filen till dess ursprungliga namn.

Vissa Windows NT-användare och -grupper kan inte mappas till motsvarande UNIX-användare eller -grupper. De kan visas som ingen4 eller ingen grupp. Särskilda grupper som uppvisar det här beteendet är:

  • Alla
  • Nätverk
  • Interaktivt
  • System
  • Autentiserade användare