Задать вопрос
@ANABAM

Как перезаписать файл в Linux без права на его прочтение?

Вообщем моя задача проста: от пользователя "sit" необходимо отредактировать текстовый файл пользователя "sit2". Данный пользователь разрешил только записывать какую-либо информацию в данный файл и запретил читать его. Вот у меня вопрос: какие команды необходимо ввести в консоль от пользователя "sit", чтобы записать свою информацию в файл пользователя "sit2"? И как прочитать содержимое файла от пользователя "sit2"?
  • Вопрос задан
  • 697 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
AshBlade
@AshBlade
Просто хочу быть счастливым
2 варианта:

1. Полностью перезаписать его: echo 'New data' > write-only-file
2. Дозаписать данные в конец: echo 'New data at end' >> write-only-file
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
У вас взаимоисключающие параграфы - прав на чтение файла нет, но вы хотите его прочитать. Так не получится. Перезаписать его содержимое, если есть права на запись, можно любым способом, хоть cat yourfile > write-only-file.
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Прочитать - никак.

Только перезаписать поверх или добавить данные в хвост.
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А прочитать под пользователем sit2 можно великим множеством способов: cat write-only-file,
more write-only-file,
grep "" write-only-file,
nano write-only-file,
vi write-only-file
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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