Фиксация полномочий файла пользователя Mac, не системы

Обычно те файлы получают неправильное разрешение при прибытии из сети, даже когда я копирую их с него, но главным образом посредством "совместного доступа к файлам". Так, определенно разговор о Дисковой утилите восстанавливает здесь.

Но независимо от того, как файл получил неправильное разрешение, я знаю о двух плохих способах зафиксировать их. Каждый - CMD+I, и другой chown / chmod. Командная строка не все плоха, но не практична также.

Несколько раз это - всего 1 файл, который я должен восстановить, иногда это - набор их. "Восстановлением" я имею в виду 644 для файлов, 755 для папок и текущего user:group для всех них.

Нет ли никакое приложение / сценарий / automator там, чтобы сделать это?

3
задан 28.09.2014, 19:21

1 ответ

Вот сценарий для Вас. Я не протестировал это, таким образом, я собираюсь установить этот Ответ как общественную Wiki, таким образом, другие могут зафиксировать мои ошибки и несчастья.

#!/bin/bash

# Description: Fix file permissions like Cawas likes.

# TFILES is an array of target files.
TFILES=("$@")

# TUSER is the target user you want the files to be owned by
TUSER=$(id -u)

# TGROUP is the target group you want set on the files
TGROUP=$(id -g)

# chown everything to user:group:
sudo chown -R ${TUSER}:${TGROUP} "${TFILES[@]}"

# chmod to 644 for files, 755 for directories
sudo chmod -R u=rwX,go=rX "${TFILES[@]}"
3
ответ дан 08.12.2019, 00:08

Теги

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