Большинство , но не все файлов, которые являются частью системы, принадлежат пользователю root. Системные файлы редко принадлежат пользователю root, потому что пользователь, владеющий системными файлами, может изменять их, а это обычно нежелательно. Гораздо чаще файлы принадлежат группе , отличной от root, и имеют режим 660, 664 или 640.
Можно спроектировать систему Unix, в которой все системные файлы (за пределами / dev
, / home
и части / var
, содержащие пользовательские данные) такие как почтовые ящики и crontab) принадлежат пользователю root. Я не знаю, относится ли это к Arch Linux. Но запрет на то, чтобы файлы принадлежали другой группе, значительно ограничил бы защиту системы, это было бы нецелесообразно. Так что вам все равно нужно помнить о групповой собственности. Почему бы также не запомнить право собственности пользователя?
Я скопировал изображение в буфер обмена с помощью xclip, как и вы, и вот какой список целей я получил:
> xclip -selection clip -t TARGETS -o
TARGETS
image/png
и теперь, если я копирую изображение с веб-страницы, я получаю это:
> xclip -selection clip -t TARGETS -o
TIMESTAMP
TARGETS
MULTIPLE
SAVE_TARGETS
text/html
text/_moz_htmlinfo
text/_moz_htmlcontext
image/png
image/jpeg
image/x-icon
image/x-ico
image/x-win-bitmap
image/vnd.microsoft.icon
application/ico
image/ico
image/icon
text/ico
image/tiff
image/bmp
image/x-bmp
image/x-MS-bmp
и, например, установка цели как text/html дает такой результат
> xclip -sel c -t text/html -o
<img src="..." alt="...">>
Очевидно, что это проблема xclip, как указано в предыдущем ответе
Приведенный выше ответ кажется либо неполным, либо неверным.После копирования изображения из Mozilla Firefox я получаю следующий вывод:
$ xclip -selection clip -t TARGETS -o
TIMESTAMP
TARGETS
MULTIPLE
SAVE_TARGETS
text/html
text/_moz_htmlinfo
text/_moz_htmlcontext
image/png
image/bmp
image/x-bmp
image/x-MS-bmp
image/x-icon
image/x-ico
image/x-win-bitmap
image/vnd.microsoft.icon
application/ico
image/ico
image/icon
text/ico
image/jpeg
Как заявил предыдущий автор, вывод в виде «text/html» выведет допустимый html-документ со ссылкой на изображение. Однако, если вы выберете «image/png» (или любую из подобных опций ), будут выведены необработанные данные png.
Tl;dr:xclip -selection clip -t TARGETS -o
указывает, из каких форматов можно вставлять файлы. Используйте xclip -selection clip -t '$TYPE' -o
для выбора. Это может быть напрямую сохранено в файл и работает почти так, как ожидалось.