Как я изменяю полномочия на папке и файлах?

Я отредактировал это сообщение для обнадеживающего создания этого более ясным любому пытающемуся помочь

  • drwxr-xr-x [учебные руководства]

  • - rwxr - r - [helpguide.txt]

Когда вышеупомянутое копируется с ноутбука Dell, они кажутся заблокированными (разрешение, показывающее "nobody/nogroup"), таким образом, я хотел бы изменить разрешение соответствовать разрешению по умолчанию, которое применяется к каждой недавно созданной папке/файлу на ноутбуке Toshiba.


То, что я обнаружил, - то, что любая новая папка и новый файл, созданный на ноутбуке Toshiba, добираются:

  • разрешение для папок: drwxrwxr-x

  • разрешение для файлов:-rw-rw-r-

При копировании/перемещении папки, содержащей файлы ноутбук Dell:

  • разрешение для папок: drwxr-xr-x
  • разрешение для файлов:-rwxr - r--
0
задан 19 March 2013 в 01:34

2 ответа

Используйте

sudo cp -rp /FROM_WHERE /TO_WHERE

От человека cp:

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
      preserve the specified attributes (default: mode,ownership,timestamps),
      if possible additional attributes: context, links, xattr, all
0
ответ дан 19 March 2013 в 01:34

Если вы изменяете разрешения только для файлов, то сначала вам нужно знать, что означает правила для разрешений. у вас есть 777, например, где первое число 7 является правилом для владельца файла, второе число 7 является разрешением для группы пользователей, которым принадлежит этот файл, третье число группы 7 предназначено для всех, объявляет рули для любого на этой планете: D сейчас когда вы знаете, что означает это число 3, вам нужно знать, как построить эти числа. у вас есть полномочия writete со значением 4, чем у вас разрешение на чтение со значением 2, и последнее - это разрешение на выполнение со значением 1. Таким образом, число 7 означает разрешение на: запись, чтение и выполнение, чем если у вас есть номер 5, это означает, что пишите и исполняйте ....

Теперь, если вы хотите, чтобы для какого-либо файла были права, у владельца есть все привилегии, для чтения и выполнения группы, а для чтения и выполнения - у вас будет номер 733.

Теперь, когда вы понимаете, как объединить эти числа, настало время узнать команды для изменения разрешений и владельца:

chmod xxx / filelocation (filelocation - это путь к файлу, для которого вы меняете разрешения) (xxx - это комбинация чисел, которые объявляют разрешение, вам нужно найти номер правила, комбинируя числа, как описано выше)

, если вы хотите сменить владельца этого файла, вам нужно написать:

chown userthatyouwantasowner / file (это означает, что владельцу этого файла будет предоставлен пользователь, а не userthatouwantasowner)

Следующее, если вы изменяете права доступа к папкам, это то же самое, что и файлы, но не совсем. если вы хотите добавить какое-то правило для какой-то папки, но только для этой папки, чем writete:

chmod xxx / folder (пример пути к папке или папке / var / www)

и разница в том, если вы хотите изменить разрешение для этой папки и всего содержимого в этой папке (подпапки и файлы папок), вам нужно написать:

chmod xxx / folder -R (-R обозначает рекурсивный = применение изменения всего содержимого папки)

для смены владельца папки, просто замените chmod на chown в обоих случаях, и на этом все.

Если вам понравился мой ответ, пожалуйста, прокомментируйте и запомните, если вы не используете терминал в качестве пользователя root, то перед любой командой вам нужно написать sudo (сообщить компьютеру, что sudo (superuser do)) !!!! !

надеюсь, это поможет вам !!!!

0
ответ дан 19 March 2013 в 01:34

Другие вопросы по тегам:

Похожие вопросы: