Используя bash-скрипты, я пытаюсь получить доступ к документам других пользователей и найти слово в файле, как мне это сделать?
2 ответа
попробуйте эту команду:
grep 'word' file
Вам разрешено это делать?
Во-первых, вам нужно знать, где находится их домашний каталог. Допустим, их зовут bob
. Вы можете использовать сокращенный синтаксис cd ~bob
чтобы установить рабочий каталог в их домашний каталог.
Вам нужно будет иметь достаточно привилегий для этого. Это означает, что должны быть разрешения на чтение и выполнение для этой папки для «всех пользователей» или для их группы (если вы также находитесь в этой группе). То же самое относится к подкаталогам и файлам, к которым вы хотите получить доступ.
Пока у вас есть разрешения, это всего лишь вопрос поиска и поиска файла.
Если у вас нет прав доступа, вам нужно войти в систему под тем же именем. Это может быть root
или bob
. Я так понимаю, у вас нет доступа ни к одной из этих учетных записей. Я также интересуюсь твоими намерениями. Вы всегда можете спросить «Боба», может ли он сделать файл доступным для вас.