Συμπτώματα
Οι χρήστες δεν μπορούν να αποκτήσουν πρόσβαση στα αρχεία Web.config στον Microsoft SharePoint Server, εκτός και αν είναι τοπικοί διαχειριστές, διαχειριστές συστοιχιών ή η διαχείρισή τους γίνεται από το SharePoint.
Αιτία
Web.config αρχεία μπορεί να περιέχουν ευαίσθητα δεδομένα. Για την καλύτερη προστασία αυτών των δεδομένων και την ενίσχυση της ασφάλειας του SharePoint, το SharePoint περιορίζει τώρα την πρόσβαση στα αρχεία Web.config του στους χρήστες που περιγράφονται στην ενότητα "Συμπτώματα" αυτού του άρθρου. Αυτή η αλλαγή δεν επηρεάζει την τυπική λειτουργικότητα του SharePoint.
Εάν έχετε αναπτύξει προσαρμογές στις συστοιχίες του SharePoint που εξαρτώνται από τα προηγούμενα πιο ανεκτικά δικαιώματα αρχείων Web.config, μπορείτε να ακολουθήσετε τα βήματα στην ενότητα "Λύση" αυτού του άρθρου για να εκχωρήσετε δικαιώματα σε πρόσθετους χρήστες για τα αρχεία Web.config. Αυτή η λύση θα πρέπει να χρησιμοποιείται μόνο όταν έχετε αναπτύξει προσαρμογές που επηρεάζονται από αυτήν την αλλαγή.
Λύση
Οι διαχειριστές συμπλέγματος μπορούν να ακολουθήσουν τα παρακάτω βήματα για να εκχωρήσουν σε αξιόπιστους χρήστες πρόσθετα δικαιώματα για Web.config αρχεία:
- Κάντε δεξιό κλικ στο αρχείο Web.config και, στη συνέχεια, επιλέξτε Ιδιότητες.
- Επιλέξτε Επεξεργασία>ασφάλειας>,προσθήκη.
- Πληκτρολογήστε το όνομα χρήστη, επιλέξτε " Έλεγχος ονομάτων " για να επιλύσετε το χρήστη και, στη συνέχεια, επιλέξτε OK.
- Επιλέξτε τα απαιτούμενα δικαιώματα για αυτόν το χρήστη και, στη συνέχεια, επιλέξτε Εφαρμογή>OK.
Για να αποφύγουν αυτή τη συμπεριφορά για τα νέα αρχεία Web.config από προεπιλογή, οι διαχειριστές συμπλέγματος μπορούν να εκτελέσουν τις ακόλουθες εντολές του PowerShell για να παρακάμψουν τον περιορισμό των δικαιωμάτων για αρχεία Web.config:
Add-PSSnapin Microsoft.SharePoint.PowerShell
$farm = Get-SPFarm
$farm.SkipUpdateWebConfigPermission = $true
$farm.Update()