Xhost và xhost + si là gì?


12

Kịch bản này đang làm gì?

#!/bin/bash
xhost +local:
xhost +si:localuser:root

Danh sách mặc định là xhostgì?

Câu trả lời:


16

xhost +SI:localuser:rootcho phép rootngười dùng truy cập máy chủ X đang chạy. Máy chủ X hiện tại được chỉ định bởi DISPLAYbiến môi trường. xhost +local:không giống nhau cho mọi người dùng, vì vậy rootdòng này không được sử dụng nhiều.


Các trang web có giải thích hợp lý tốt:

   [+]name The given name (the plus sign is optional) is added to the list
           allowed to connect to the X server.  The name  can  be  a  host
           name or a complete name (See NAMES for more details).
...
NAMES
   A complete name has the syntax ``family:name'' where the  families  are
   as follows:
...
   local     contains only one name, the empty string
   si        Server Interpreted
...
   The  local family specifies all the local connections at once. However,
   the server interpreted address "si:localuser:username" can be  used  to
   specify a single local user. (See the Xsecurity(7) manual page for more
   details.)

Xsecuritytrang này nói:

SERVER INTERPRETED ACCESS TYPES
   The  sample  implementation   includes   several   Server   Interpreted
   mechanisms:
       IPv6                          IPv6 literal addresses
       hostname                      Network host name
       localuser                     Local connection user id
       localgroup                    Local connection group id

Với một chút bối cảnh: Có hai cách thường được sử dụng để cho phép truy cập vào máy chủ X. Một là thông qua một Xauthoritytệp, được chia sẻ bởi các máy khách và không cần cấu hình phía máy chủ nữa. Khác là thông qua xhostdanh sách, trong đó cấu hình được thực hiện trên máy chủ trong thời gian chạy (vì vậy đây không phải là một thay đổi vĩnh viễn).

Vì vậy, localuserlà một từ khóa được giữ lại như hiện tại ( rootlà tên người dùng ở đây). Điều này có phần giống như thêm vào một nhóm, trong đó các nhóm nằm trong sự hiểu biết về ủy quyền của máy chủ. Tuy nhiên, không có nhóm hệ thống hoặc người dùng bị ảnh hưởng. Chỉ cấu hình thời gian chạy của máy chủ X được thay đổi.


Hành vi mặc định xhostkhi chạy mà không có đối số là in danh sách, như manpage nói:

nothing If no command line arguments are given,  a  message  indicating
        whether  or not access control is currently enabled is printed,
        followed by the list of those allowed to connect.  

Ví dụ:

$ xhost
access control enabled, only authorized clients can connect
SI:localuser:muru

( murulà tên người dùng của tôi.)

(Từ bài đăng của tôi trên Unix & Linux )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.