2013-03-06 4 views
-2

Quelqu'un peut-il vous conseiller sur la façon de définir le répertoire racine chown: root et chmod 0600, pour que tout soit créé ou copier les mêmes paramètres que le répertoire configuré? merciDéfinition du répertoire sous Linux

+0

Vous souhaitez définir le répertoire qui doit appartenir au groupe et à l'utilisateur root, ainsi que tous les fichiers de ce répertoire de manière récursive? Est-ce ce que vous demandez? Si c'est le cas, ajouter l'option -R à chmod et chown les rend récursifs. –

Répondre

0

Votre question n'est pas clair ... mais je pense que peut-être ce que vous cherchez est l'application récursive à appliquer chown et chmod paramètres à tous les fichiers dans le répertoire. Cela peut être fait (dans les deux cas) en utilisant le drapeau -R, par exemple:

chown -R root:root mydir/* 
+0

Non, je fais des réglages récursifs ... exemple: chown root: root/tmp/foo et chmod 0600/tmp/foo. Maintenant, créez un répertoire ou un fichier, je veux définir root: root 0600, automatiquement ou copier le répertoire et le fichier dans/tmp/foo. Remercier – user2093552

0

Je pense que vous cherchez chmod -R 0600 * et chown -R root:root *, mais votre question n'est pas tout à fait claire.

0

Je pense que vous êtes à la recherche de la R (récursive) flag - vous pouvez utiliser chown -R root:root /your/directory/full/path et chmod -R 0600 /your/directory/full/path

Si au lieu que vous copiez un répertoire existant et que vous souhaitez conserver les autorisations que vous pouvez utiliser cp -a /current/path /new/path et le drapeau -a gardera la propriété et les autorisations de la même

0

Je pense que je comprends votre question maintenant: vous essayez de définir la par défaut les autorisations et la propriété pour les nouveaux fichiers dans le répertoire.

Pour la propriété, si vous vous ajoutez au groupe qui possède le répertoire (root dans ce cas), alors les nouveaux fichiers créés seront la propriété de ce groupe.

Pour autorisations, vous pouvez définir des autorisations par défaut pour les nouveaux fichiers en utilisant umask:

umask 077 # grant only user r/w permissions 

ou en utilisant setfacl: voir this answer pour plus d'informations.

Questions connexes