Каталог / root
имеет разрешения, 0550
, с владельцем и владельцем группы, root
. Он также имеет контекст SELinux, как указано в .
в dr-xr-x ---.
. Только пользователи из корневой группы
могут читать и выполнять файлы в каталоге / root
. Кроме того, пока используется SELinux, неправильный контекст SELinux может препятствовать доступу к файлу. Другими словами, даже если права доступа к каталогу были 0777
(разрешая полный доступ всем пользователям), пользователь qemu не может прочитать файл, если, кроме того, контекст SELinux не был установлен правильно. Используйте ls -lZ
, чтобы показать контекст SELinux. Ниже приведен результат по умолчанию для каталога / root
.
dr-xr-x---. root root system_u:object_r:admin_home_t:s0 root
Как мы видим, admin_home_t
не является virt_image_t
или другим разрешенным контекстом SELinux.
Есть другие способы сделать это, например, используя FTP или веб-сервер, как показано ниже.
Использование веб-сервера
yum install -y httpd
systemctl enable httpd
mkdir /var/www/html/centos
mount -o loop centos.iso /mnt
cp -a /mnt/. /var/www/html/centos
chcon -R --reference=/var/www/html /var/www/html/centos
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
systemctl restart httpd
umount /mnt
В этом случае используйте -l http: //x.x.x.x/pub/centos
вместо - cdrom
.
Использование FTP-сервера
yum install -y vsftpd
systemctl enable vsftpd
mkdir /var/ftp/pub/centos
mount -o loop centos.iso /mnt
cp -a /mnt/. /var/ftp/pub/centos
chcon -R -t public_content_t /var/ftp/
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
systemctl restart vsftpd
umount /mnt
В этом случае используйте -l ftp: //x.x.x.x/pub/centos
вместо - cdrom
.
Короче говоря, просто получите разрешения и исправьте контекст SELinux или используйте альтернативный метод, два из которых были описаны выше.
Вы должны думать об этом с точки зрения «тупого терминала» (, такого как vt100 ), подключенного к последовательному порту на компьютере и смотрящего на него с точки зрения компьютера.
Итак, «ввод» в компьютер — это когда терминал посылает данные в компьютер; например, когда вы печатаете на клавиатуре.
Точно так же «выход» — это когда компьютер отправляет что-то на терминал; например, когда он печатает что-то на экране.
С более современной установкой (, например с консолью Linux ), мы по-прежнему имеем те же концепции; «вход» — это текст, набранный на клавиатуре, «выход» — это текст, отображаемый на экране.
Это соответствует стандартным соглашениям "stdin" и "stdout".
Это правильно, что касается терминов , так как это касается только связи между терминалом (устройством для отображения символов, объединенным с устройством для ввода символов )и главным компьютером..
Это "включено" может показаться неудобным, но это всего лишь короткий способ сказать "в процессе выполнения ввода" или "в процессе выполнения вывода".