Как скопировать PWD в буфер обмена?

Таким образом, я думаю, что многие люди прошли через эту проблему, когда вы подключаете SSH к машине, cd выбираете любой путь, по которому хотите идти, и затем понимаете, что на самом деле вы хотите быть пользователем root, а не своим собственным пользователем. Однако, когда вы sudo su -, вы входите в систему как root и попадаете в домашний каталог root.

Есть ли способ скопировать PWD до того, как я запущу sudo su -, а затем скопировать на него после того, как он не будет набран снова? Нечто подобное cd -, которое доступно для всех пользователей.

1
задан 13 September 2013 в 18:11

2 ответа

1112 Несколько вещей.

Во-первых, вы почти никогда не должны sudo su. Для этого нет никаких оснований, но давайте представим, что вы оказались в одном из немногих обстоятельств, когда вы хотите получить sudo su.

Во-вторых, sudo su (нет -) будет держать вас в вашем текущем каталоге и перенести текущую настройку оболочки (то есть, vars и тому подобное). Таким образом, ваш реальный ответ - использовать sudo su без -. Теперь давайте представим, что вы хотите использовать его вместе с - по какой-то причине (примечание: использование этого чертовски редко). В результате вы будете входить в систему как root, а не просто запускать все как root.

В-третьих, если вы хотите вернуться в свой каталог после sudo su - ing. Лучше всего скопировать и вставить или вернуться обратно в каталог. Однако, если вы настаиваете:

sudo su - -c "cd` pwd`; bash "

Я хотел бы подчеркнуть, что вы почти наверняка используете sudo и su неправильно. Весь смысл sudo (а не наличия учетной записи root) заключается в том, что вы запускаете все сами с повышенными правами доступа. Вы обойдете это.

Предлагаю прочитать:

0
ответ дан 13 September 2013 в 18:11

Используйте sudo -s, он откроет новую оболочку от имени root, но останется в той же директории. Обратите внимание, что различные другие переменные окружения от вашего обычного пользователя также будут приняты.

0
ответ дан 13 September 2013 в 18:11

Другие вопросы по тегам:

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