Це команда chownposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
chown — змінити власника файлу
СИНТАКСИС
Чаун [−h] власник[:група] файл...
chown −R [−H|−L|−P] власник[:група] файл...
ОПИС
Команда Чаун утиліта встановлює ідентифікатор користувача файлу, названого кожним файл операнд для користувача
Ідентифікатор, зазначений в власник операнд.
Для кожного файл операнд, або, якщо −Р використовується опція, кожен файл зустрічається під час ходьби
дерева каталогів, зазначені в файл операнди, Чаун утиліта повинна виконувати
дії, еквівалентні до Чаун() функція, визначена в томі системних інтерфейсів
POSIX.1-2008, викликаний з такими аргументами:
1. файл операнд слід використовувати як шлях аргумент.
2. Ідентифікатор користувача, зазначений власник частина першого операнда повинна використовуватися як
власник аргумент.
3. Якщо група надається частина першого операнда, ідентифікатор групи, зазначений ним
використовуватися як група аргумент; інакше право власності на групу не змінюється.
Unless Чаун викликається процесом з відповідними привілеями, set-user-ID і set-
біти ідентифікатора групи звичайного файлу очищаються після успішного завершення; користувач набору-
Ідентифікатор та біти set-group-ID інших типів файлів можуть бути очищені.
ВАРІАНТИ
Команда Чаун утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.
Реалізація повинна підтримувати наступні варіанти:
−h Для кожного операнда файлу, який називає файл типу символьне посилання, Чаун повинні
спробуйте встановити ідентифікатор користувача символічного посилання. Якщо вказано ідентифікатор групи,
для кожного операнда файлу, який називає файл типу символьне посилання, Чаун повинні
спробуйте встановити ідентифікатор групи символічного посилання.
−H Якщо −Р вказано параметр і символічне посилання, що посилається на файл типу
каталог вказується в командному рядку, Чаун має змінити ідентифікатор користувача (і
ID групи, якщо вказано) каталогу, на який посилається символічне посилання, і все
файли в ієрархії файлів під ним.
−Л Якщо −Р вказано параметр і символічне посилання, що посилається на файл типу
каталог вказується в командному рядку або зустрічається під час обходу
ієрархії файлів, Чаун має змінити ідентифікатор користувача (і ідентифікатор групи, якщо вказано)
каталогу, на який посилається символічне посилання, і всіх файлів у файлі
ієрархія під ним.
−П Якщо −Р вказано параметр і вказано символічне посилання в команді
рядок або зустрічається під час обходу ієрархії файлів, Чаун зміниться
ідентифікатор власника (і ідентифікатор групи, якщо вказано) символічного посилання. The Чаун
утиліта не повинна переходити за символічним посиланням на будь-яку іншу частину файлу
ієрархія.
−Р Рекурсивно змінювати ідентифікатори користувачів і груп файлів. Для кожного файл операнд, який називає a
каталог, Чаун має змінити ідентифікатор користувача (і ідентифікатор групи, якщо вказано) для
каталог і всі файли в ієрархії файлів під ним. Хіба що а −H, −Лабо −П
вказана опція, не вказано, яка з цих опцій буде використана
за замовчуванням.
Вказати більше ніж один із взаємовиключних варіантів −H, −Л та −П не буде
вважали помилкою. Останній зазначений параметр визначає поведінку
утиліта
ОПЕРАНДИ
Підтримуються такі операнди:
власник[:група]
Ідентифікатор користувача та необов’язковий ідентифікатор групи, якому потрібно призначити файл, власник порція
цим операндом має бути ім'я користувача з бази даних користувачів або числовий ідентифікатор користувача.
Будь-який із них визначає ідентифікатор користувача, який буде надано кожному файлу, названому одним із файлів
файл операнди. Якщо числова власник операнд існує в базі даних користувачів як користувач
name, ідентифікаційний номер користувача, пов’язаний з цим ім’ям користувача, буде використовуватися як
ідентифікатор користувача. Аналогічно, якщо група частина цього операнда присутня, вона має бути
ім'я групи з бази даних групи або числовий ідентифікатор групи. Будь-який з них визначає a
ідентифікатор групи, який буде надано кожному файлу. Якщо операнд числової групи існує в
базу даних групи як назву групи, ідентифікаційний номер групи, пов'язаний з нею
назва групи має використовуватися як ідентифікатор групи.
файл Шлях до файлу, ідентифікатор користувача якого потрібно змінити.
STDIN
Не використовується.
ВХІД ФАЙЛИ
Ні.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Наступні змінні середовища мають впливати на виконання Чаун:
МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)
LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.
LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).
LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.
NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
АСИНХРОННИЙ ПОДІЇ
За замовчуванням.
ВИСТАВКА
Не використовується.
STDERR
Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.
ВИХІД ФАЙЛИ
Ні.
ПОВЕРНЕНІ ОПИС
Ні.
EXIT СТАТУС
Повинні бути повернуті такі вихідні значення:
0 Утиліта успішно виконана, і всі запитані зміни внесено.
>0 Сталася помилка.
НАСЛІДКИ OF ПОМИЛКИ
За замовчуванням.
Команда після розділам він має інформативний.
ЗАСТОСУВАННЯ ВИКОРИСТАННЯ
Тільки власник файлу або користувач із відповідними привілеями може змінити власника або
група файлу.
Деякі реалізації обмежують використання Чаун користувачеві з відповідними привілеями.
ПРИКЛАДИ
Ні.
ОБГОВОРЕННЯ
У версіях System V і BSD використовуються різні коди стану виходу. Використовуються деякі реалізації
статус виходу як підрахунок кількості помилок, що виникли; ця практика є
непрацездатний, оскільки він може переповнити діапазон допустимих значень статусу виходу. Ці замасковані
вказавши лише 0 і >0 як вихідні значення.
Функціональність Чаун описується в основному через посилання на функції в
том системних інтерфейсів POSIX.1-2008. Таким чином, не відбувається дублювання
зусилля, необхідні для опису взаємодії дозволів, кількох груп тощо
далі.
Метод BSD 4.3 для визначення власника та групи був включений у цей том
POSIX.1-2008, тому що:
* Існують випадки, коли бажана кінцева умова не може бути досягнута за допомогою chgrp
та Чаун (що змінило лише ідентифікатор користувача) утиліти. (Якщо поточний власник не а
член потрібної групи, а бажаний власник не є учасником поточної
група, Чаун() може вийти з ладу, якщо не буде змінено і власника, і групу
в той же час.)
* Навіть якщо вони можуть бути змінені незалежно, у випадках, коли змінюються обидва,
існує 100% зниження продуктивності, викликане вимушеним запуском обох утиліт.
Синтаксис BSD користувач[.група] було змінено на користувач[:група] у цьому томі POSIX.1‐2008
тому що є дійсним символом в іменах для входу (як зазначено в Base
Обсяг визначень POSIX.1‐2008, імена для входу складаються із символів у portable
набір символів імені файлу). The символ був обраний в якості заміни для
символ, тому що він ніколи не буде дозволений як символ в імені користувача або
назва групи на історичних реалізаціях.
Команда −Р варіант розглядається деякими спостерігачами як небажаний відхід від
історичний підхід до системних засобів UNIX; оскільки інструмент, знаходити, вже існує для повторного перегляду
каталогів, здавалося, не було вагомих причин вимагати дублювання інших інструментів
цю функціональність. Однак, −Р Опція вважалася важливою зручністю користувача, є
набагато ефективніше, ніж розгалуження окремого процесу для кожного елемента каталогу
ієрархії, і широко використовується в історії.
Майбутнє НАПРЯМКИ
Ні.
Використовуйте chownposix онлайн за допомогою служб onworks.net