Почему проверка -e не выполняется для файла в каталоге, имеющего только разрешения на чтение?

Из того, что я понимаю о разрешении на чтение каталогов, он позволяет перечислять, какие файлы находятся в каталоге, и это все. userA каталог с разрешениями 0744, принадлежащий пользователю userA : [userA@localhost ~]$ mkdir -m 0744 /tmp/semi-secret [userA@localhost ~]$ ls -ld /tmp/semi-secret/ drwxr–r–. 2 userA userA 6 Aug 29 10:15 /tmp/semi-secret/ [userA@localhost tmp]$ touch semi-secret/foobar.txt [userA@localhost […]

Временно ограничьте логины для пользователя одним IP

Фон У меня есть несколько устройств Raspberry PI 3 под управлением Linux, которые используются несколькими инженерами. Для простоты каждый ящик Linux имеет одно и то же имя пользователя / пароль по умолчанию (т. Е. Каждый входит в систему как root) для тестирования программного обеспечения, которое мы разрабатываем. Это жесткое требование (то есть не может изменить […]

сжать определенную папку (каталог) из папки с помощью tar

Я пытаюсь использовать tar для сжатия подкаталогов / /root/folder/folder{1..5} в один сжатый архив test1.tar.bz2 . Я использую следующую команду: tar -cvjf test1.tar.bz2 root/folder/folder{1..5} К сожалению, это не работает, и я получаю следующий вывод: tar: root/folder/folder1: Cannot stat: No such file or directory tar: root/folder/folder2: Cannot stat: No such file or directory tar: root/folder/folder3: Cannot stat: […]

Как установить Python 2.7.12 на SLES 11?

Я прошел по этой ссылке https://stackoverflow.com/questions/10940296/install-python-2-7-on-sles-11 и следовал инструкциям в соответствии с рекомендациями. Я создал bash-файл и выполнил этот bash-файл где-то между, я получил ошибку. Так что я выполнил команду шаг за шагом, она была успешно установлена. Но пока выполняется python в терминале, он по-прежнему показывает версию Python 2.6.9. Пожалуйста, дайте мне знать любое другое […]

Как заставить рысь распознавать пробелы в именах файлов

Я использую скрипт, чтобы найти список всех PDF-файлов по URL. Но у lynx, похоже, есть проблема с пробелами в именах файлов. Вот сценарий: lynx –dump http://www.somesite/here/ | awk ‘/http/{print $2} | grep pdf > ~/Desktop/links.txt Это работает, как и ожидалось, пока в имени файла не будет PDF-файл с пробелами. Рысь, кажется, усекает имя файла в […]

Утилита автоматического копирования и вставки для Mac и Vim

Я хотел бы сделать много копировать-вставить текст из моего браузера в vim . Я хотел бы упростить этот процесс. Я имею в виду утилиту, которая может выполнять следующие задачи: Когда текст выделен, он должен автоматически копироваться в память. Уже есть утилита, которая может сделать это: https://github.com/lodestone/macpaste Когда происходит событие копирования, я бы хотел, чтобы утилита […]

Забыл пароль пользователя root для постоянного подключения USB

Есть ли способ сбросить пароль? это постоянный USB-накопитель … Я пытался настроить его, чтобы иметь один и тот же пользовательский пароль при каждой загрузке (не toor).

Распакуйте Firefox 57+ файл открытых вкладок в Linux из командной строки: Ошибка 44: Нераспознанный заголовок: файл не может быть декодирован

Мне нужно распаковать Firefox 57+ файл открытых вкладок. Я использую unlz4 из пакета Ubuntu liblz4-tool : $ cp .mozilla/firefox/t6bznle5.default/sessionstore-backups/recovery.jsonlz4 ~/recovery.lz4 $ unlz4 recovery.lz4 Decoding file recovery Error 44 : Unrecognized header : file cannot be decoded $ echo $? 44

Как декодировать текст base64 в файл ldif в Linux?

Мне нужно декодировать base64, встроенный в резервные копии ldif (openldap). Я нашел здесь способ объединения строк, начинающихся с пробела. Затем на основе этого вопроса о «Как декодировать текст base64 в XML-файл в Linux?» Я хочу декодировать строки base64, но я не могу заставить его работать. Мой сценарий: #Join lines starting with space sed -n ‘H; […]

Как переключить пользователя root на пользователя root, чтобы убить родительский процесс?

Я разрабатываю сложный сценарий автоматизации, который автоматизирует большую часть процессов сборки, установки, развертывания и после установки. Проблема в том, что во всех командах, которые нужно выполнить, есть команда, требующая, чтобы пользователь был пользователем root. (Это обязательное ограничение, так как необходимо, чтобы другой пользователь (мы назовем user1) не был в списке sudoers) По сути, я структурирую […]

Interesting Posts
Linux и Unix - лучшая ОС в мире.