IMO "правильный" способ - нажать ctrl + c и повторить команду, но, как вы обнаружили, это убивает ваш вывод.
Кроме того, вы можете сделать несколько вещей:
:
Это, по сути, команда «ничего не делать», которая завершит работу с 0. Это завершит ваш конвейер, но не создаст вывод вашей команды echo here
. true
Как и в случае с командой «ничего не делать», она завершит работу с 0, что приведет к завершению конвейера. false
Подобно :
и true
, это приведет к выходу из вашего конвейера, за исключением того, что он выйдет с 1 вместо 0
Проблема заключается в том, что вывод предыдущей команды отправляется «по конвейеру» на стандартный ввод для следующей команды. Если команда, которую вы даете, ничего не делает с вводом, вы не получите вывод.
Решение вашей проблемы (, но определенно не следует рассматривать как полное решение этой проблемы в целом )заключается в использовании cat
.
$ echo test |
> echo here |
> cat
here
chown
, chmod
, setfacl
и т. д. работают только в файловых системах Linux.Сама причина в том, что вы должны иметь возможность хранить эту информацию в этой файловой системе. Обычно это невозможно или, по крайней мере, невыполнимо.
Таким образом, для таких файловых систем пользователь и группа и разрешения, которые показываются Linux, определяются во время монтирования. Поскольку вы можете настроить umask
в /etc/fstab
, вы также можете настроить пользователя и группу, которые будут использоваться.
Настоящая проблема заключается в разрешениях /media/debian
, никак не связанных с монтированием NTFS. Доступ к этому каталогу имеют только пользователь root
и члены группы debian
.
Подготовить к монтажу:
sudo mkdir /mnt/winntfs
sudo mkdir /mnt/winntfs/.NTFS-3G
Создать сопоставление пользователей
sudo ntfsusermap /dev/sda4
ввести www -данные для пользователя введите www -данные для группы
Теперь вы получите следующий контент:
sudo cat UserMapping
# Generated by ntfsusermap for Linux, v 1.2.0
:www-data:S-1-5-21-2378563617-2567501716-2196283026-513
www-data:www-data:S-1-5-21-2378563617-2567501716-2196283026-1001
Скопируйте для использования:
sudo cp UserMapping /mnt/winntfs/.NTFS-3G/UserMapping
Установить владельца и режим файла.
sudo chown -R www-data:www-data /mnt/winntfs/mydoc
sudo chmod 755 -R /mnt/winntfs/mydoc
Установить конфигурацию apache2 в Debian.
sudo vim /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerName localhost
DocumentRoot /mnt/winntfs/mydoc
Alias /regular "/mnt/winntfs/mydoc/build/html"
<Directory /mnt/winntfs/mydoc>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Установить fstab для монтирования.
sudo vim /etc/fstab
UUID=0042E54842E54350 /mnt/ ntfs-3g rw,defaults 0 0
Перезапустите его и введите 127.0.0.1
для чтения вашего веб-приложения.
sudo systemctl restart apache2