chown vào thư mục từ xa: Hoạt động không được phép


0

Tôi đang tạo một kịch bản đồng bộ hóa một thư mục cục bộ với một thư mục từ xa từ NAS, thư mục đã được gắn vào OS X với tên và mật khẩu của quản trị viên NAS.

Kịch bản là:

#!/bin/bash

/usr/bin/sudo /usr/bin/rsync -rav --delete --exclude=".*" /path-to-origin/ /Volumes/NAS/path-to-destination/

Kịch bản phải được thực thi bởi người dùng được gọi là Auser Vì vậy, tôi gọi kịch bản từ dòng lệnh theo cách này:

sudo -u Auser script-to-rsync.sh

Và câu trả lời tôi nhận được trong Terminal là:

building file list ... done
./
rsync: chgrp "/Volumes/NAS/path-to-destination/." failed: Operation not permitted (1)
rsync: chgrp "/Volumes/NAS/path-to-destination/file.ext" failed: Operation not permitted (1)
rsync: chgrp "/Volumes/NAS/path-to-destination/." failed: Operation not permitted (1)

sent 311 bytes  received 62 bytes  746.00 bytes/sec
total size is 53864490174  speedup is 144408820.84
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]

Tôi chắc chắn đó là vấn đề về quyền, vì vậy tôi đã cố gắng thay đổi chủ sở hữu của thư mục đích thành Auser không thành công:

sudo chown fmserver /Volumes/NAS/path-to-destination/

Va tôi lây:

chown: /Volumes/ombacap/om15/copies/: Operation not permitted

Phiên bản macOS nào bạn đang sử dụng?
tubedogg

@tubedogg El Capitan
naio

NAS của bạn có cung cấp dịch vụ rsync không? Một NAS có hệ điều hành riêng của nó chia sẻ các tệp với các máy tính khác. Bạn không thể chown hoặc là chmod từ một máy tính được kết nối trừ khi NAS cho phép bạn.
fd0

Câu trả lời:


1

Nhiều hệ thống tệp nước ngoài (chẳng hạn như hệ thống gốc Windows như FAT16 / FAT32, v.v.) không có khái niệm quyền sở hữu tệp ở cấp hệ thống tệp và do đó, lệnh gọi hệ thống để thay đổi chủ sở hữu bị chặn với thông báo lỗi.

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.