Как я могу перезаписать файл hosts в OS X?

Ну, в моей компании я должен изменить файл hosts, чтобы отобразить домен на LAN IP, потому что наши сервера расположены здесь. Затем, когда я приеду домой, я должен снова изменить файл hosts, чтобы прокомментировать, какой IP я использовал в компании.

Я пишу эту функцию bash, чтобы заменить мой /etc/hosts но не повезло...

# Change host file function
chosts() {
   [ "" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /etc/hosts
   [ "" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /etc/hosts
}

Я хочу знать, почему я не могу скопировать или переместить мой файл /etc/hosts и я также ищу способ сделать этот трюк.

любая помощь будет высоко ценимый.

спасибо.

20
задан Toan Nguyen
01.04.2023 23:15 Количество просмотров материала 2626
Распечатать страницу

1 ответ

используйте эту функцию для перезаписи файлов hosts!

chosts() {
   [ "" == "-h" ] && sudo cp ~/.local/hosts/hosts.home /private/etc/hosts
   [ "" == "-c" ] && sudo cp ~/.local/hosts/hosts.com /private/etc/hosts
}

Примечание

помните узлы.home иhosts.com с разрешения root: wheel

2
отвечен Toan Nguyen 2023-04-03 07:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх