Làm cách nào để gắn kết chia sẻ CIFS để tôi có thể kiểm soát hoàn toàn âm lượng được gắn trên máy khách


8

Đó là một câu hỏi đơn giản: nhưng tôi rất đau về tình huống này, vì vậy đây là câu hỏi:

Làm cách nào tôi có thể "gắn kết" một chia sẻ để a) chia sẻ được chạy trên boot b) để tôi có thể kiểm soát những thứ như chown / chmod từ máy khách.

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

dòng thứ hai này sẽ thất bại với hàng triệu "Quyền bị từ chối", dù sao tôi cũng có thể đặt các cài đặt hệ thống sao cho a) lệnh này giống nhau trong /etc/fstab/tự động gắn kết và b) thiết lập mọi thứ để tôi có thể quản lý chia sẻ như thể nó là cư xử chính xác như một khối lượng địa phương

Câu trả lời:


10

Nếu bạn thêm chia sẻ vào fstab, bạn sẽ ổn thôi, nhưng hãy nhớ rằng bạn cần phải có kết nối mạng trước khi bạn thực sự gắn ổ đĩa. Có tùy chọn "mạng" cho điều đó.

Bây giờ để làm cho nó trông "chính xác" như một phân vùng riêng, bạn không thể. Có một số điều không được hỗ trợ qua ổ đĩa mạng. Thậm chí còn có nhiều thứ "có thể" hỗ trợ, nhưng phụ thuộc vào cấu hình máy chủ.

Bạn có thể nhận được khá gần mặc dù.

Không bao giờ gắn kết mọi thứ với quyền root (trên mạng)

Thay đổi cấu hình của bạn để

mount -t cifs -o username = someuser, password = somepass //192.168.0.110/backup / var / backup

Sau đó trong / etc / fstab thêm

//192.168.0.110/backup / var / backup cifs username = someuser, password = somepass, network, iocharset = utf8, file_mode = 0777, dir_mode = 0777, noperm

Dir_mode và file_mode buộc các tệp cục bộ hoạt động giống như chúng có các quyền đó. Bạn cũng có thể đặt các tùy chọn mặt nạ và tùy chọn người dùng khác để cho phép người khác truy cập vào các thư mục. Hãy ghi nhớ điều này loại bỏ một lớp bảo mật. Nếu bạn cố chạy sao lưu, bạn có thể muốn thử sao lưu qua ssh hoặc nfs nếu có thể. (nfs giống như cifs nhưng chia sẻ Linux sang Linux đẹp hơn nhiều và ssh được hỗ trợ bởi hầu hết mọi công cụ sao lưu ngoài kia).


Ngoài ra, hãy nhớ rằng cifs được cho là dành cho người dùng không phải toàn bộ hệ thống. Về cơ bản, nó giả định rằng bạn sẽ gắn 1 người dùng ở bên này với 1 người dùng ở bên đó.
coteyr

cảm ơn sự giúp đỡ của bạn, cuối cùng tôi đã thêm nó dưới dạng nfs :-) bạn vẫn trả lời đúng
user50536

Dự file_mode=0777,dir_mode=0777,nopermkiến sẽ được liệt kê trong đầu ra của mount?
Karl Richter

@KarlRichter Tôi có thể không bắt kịp câu hỏi của bạn, nhưng đó là tất cả các tùy chọn có sẵn với mount.cifscông cụ.
can-ned_food
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.