Как я могу написать данные пользователя в корневой раздел?

Небольшое обходное решение.

Добавьте это #!/bin/bash в первую строку вашего скрипта, если его там уже нет.

Например, ваш скрипт раньше:

sometext1
sometext2
sometext3
sometext4

Вы выполняете скрипт после:

#!/bin/bash
sometext1
sometext2
sometext3
sometext4

Теперь скопируйте свой скрипт в /usr/local/bin и сделайте его исполняемым:

sudo cp /home/erkanmdr/Belgeler/midos/midos.sh /usr/local/bin/midos
sudo chmod +x /usr/local/bin/midos

После этого он должен работать как вы хотите.

1
задан 5 September 2017 в 12:27

3 ответа

Если под «root» вы имеете в виду корневой раздел (раздел, установленный на /), то простым способом было бы сделать папку где-то в ней, принадлежащую вашему пользователю, а затем поместить в нее свои файлы.

sudo mkdir -p /opt/mystuff
sudo chown $USER /opt/mystuff

Теперь /opt/mystuff должен быть доступен для записи вам, поэтому используйте его для своих файлов.

В долгосрочной перспективе вы должны посмотреть на изменение размера домашнего раздела или переместить его на большой диск.

Для удобства вы можете сделать ссылку на этот каталог в своем домашнем каталоге:

ln -s /opt/mystuff ~

Теперь в вашем домашнем каталоге будет mystuff .

3
ответ дан 22 May 2018 в 18:56
  • 1
    Кроме того, /opt/mystuff можно установить где-нибудь в домашнем каталоге. – Melebius 30 August 2017 в 09:18
  • 2
    @Melebius: Как это делается? – Nav 30 August 2017 в 09:27
  • 3
    @Nav IMO a (bind) mount - это избыток; простая ссылка должна делать: ln -s /opt/mystuff ~/. Теперь в вашем домашнем каталоге должен быть каталог mystuff. – muru 30 August 2017 в 09:29
  • 4
    Это круто! Спасибо, парни! – Nav 30 August 2017 в 09:32
  • 5
    Мне нравится привязывать привязки, очень полезно, особенно если вы хотите сделать что-то доступное в начале tftp pxe – Ziazis 30 August 2017 в 09:32

Если под «root» вы имеете в виду корневой раздел (раздел, установленный на /), то простым способом было бы сделать папку где-то в ней, принадлежащую вашему пользователю, а затем поместить в нее свои файлы.

sudo mkdir -p /opt/mystuff sudo chown $USER /opt/mystuff

Теперь /opt/mystuff должен быть доступен для записи вам, поэтому используйте его для своих файлов.

В долгосрочной перспективе вы должны посмотреть на изменение размера домашнего раздела или переместить его на большой диск.

Для удобства вы можете сделать ссылку на этот каталог в своем домашнем каталоге:

ln -s /opt/mystuff ~

Теперь в вашем домашнем каталоге будет mystuff .

3
ответ дан 18 July 2018 в 07:42

Если под «root» вы имеете в виду корневой раздел (раздел, установленный на /), то простым способом было бы сделать папку где-то в ней, принадлежащую вашему пользователю, а затем поместить в нее свои файлы.

sudo mkdir -p /opt/mystuff sudo chown $USER /opt/mystuff

Теперь /opt/mystuff должен быть доступен для записи вам, поэтому используйте его для своих файлов.

В долгосрочной перспективе вы должны посмотреть на изменение размера домашнего раздела или переместить его на большой диск.

Для удобства вы можете сделать ссылку на этот каталог в своем домашнем каталоге:

ln -s /opt/mystuff ~

Теперь в вашем домашнем каталоге будет mystuff .

3
ответ дан 24 July 2018 в 18:51

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

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