Tôi không nghĩ rằng nó ánh xạ đến cúc vạn thọ. GID mà cúc vạn thọ đang sử dụng trên hệ thống cục bộ của bạn có cùng số với nhóm 100py mặc định trên devcoder01 của máy chủ từ xa.
Ví dụ
Trên máy tính xách tay của tôi, nhóm mặc định của tôi là GID 501, saml.
$ id -a
uid=500(saml) gid=501(saml) groups=501(saml),502(vboxusers),503(jupiter)
Trên máy chủ từ xa của tôi skinner, người dùng sam sử dụng như sau:
$ id -a sam
uid=5060(sam) gid=1000(users) groups=1000(users),1060(pics),1050(mp3s),1070(mock)
Bây giờ khi tôi kết nối:
$ sshfs -o idmap=user sam@skinner:/home/sam /home/saml/mnt
$ ls -l ~/mnt
drwxr-xr-x 1 saml users 4096 May 27 2011 projects
drwxr-xr-x 1 saml users 4096 Mar 11 22:53 public_html
-rw-r--r-- 1 root root 1992744 Apr 18 2012 rest.war
-rw-r--r-- 1 saml 1000 136 Sep 4 2012 scott_jay_addresses.txt
drwxr-xr-x 1 saml 1000 4096 Jun 27 2012 SparkleShare
Nếu bạn nhìn vào thư mục này, có vẻ như tôi có quyền truy cập vào các nhóm khác nhưng đó chỉ là cách mà sshfs hoạt động. Nó hiển thị thư mục dùng chung bằng UID / GID của điều khiển từ xa và bạn tình cờ có cùng UID / GID được sử dụng trên hệ thống cục bộ của bạn.
Nếu bạn sử dụng công -n
tắc để ls -l
bạn có thể thấy UID / GID thực tế:
$ ls -ln
drwxr-xr-x 1 500 100 4096 Mar 11 22:53 public_html
-rw-r--r-- 1 0 0 1992744 Apr 18 2012 rest.war
-rw-r--r-- 1 500 1000 136 Sep 4 2012 scott_jay_addresses.txt
drwxr-xr-x 1 500 1000 4096 Jun 27 2012 SparkleShare
Nếu tôi có một mục trong /etc/group
tệp hệ thống cục bộ của tôi cho 1000 thì nó sẽ được hiển thị khi thực hiện ls -l
. Trong kết quả đầu ra ở trên, bạn có thể thấy rằng "người dùng" nhóm đang sử dụng GID 100 và tôi tình cờ có một mục trong hệ thống cục bộ của tôi cho điều đó:
users:x:100: