Điểm:0

Xóa lệnh xóa khỏi SFTP/WinSCP

lá cờ kh

Có cách nào để chúng tôi có thể hạn chế bất kỳ người dùng cụ thể nào xóa tệp/thư mục có toàn quyền từ WinSCP không.

Cảm ơn trước.

Nate T avatar
lá cờ it
toàn quyền liên quan đến người dùng hoặc thư mục?
Neha avatar
lá cờ kh
Người dùng @Nate T có toàn quyền trên thư mục đó .... yêu cầu của chúng tôi là người dùng sẽ không thể xóa tệp khỏi thư mục đó khỏi wincp ..... trên máy chủ linux, chúng tôi đã đặt acl cho lệnh rm để nó hoạt động tốt thôi....... nhưng người dùng có thể xóa tệp khỏi wincp.... vì vậy chúng tôi muốn hạn chế lệnh xóa khỏi wincp...
Nate T avatar
lá cờ it
Bạn có cần giữ Cổng 22 mở không? Người dùng này có cần truy cập qua SSH vì bất kỳ lý do nào khác hay những người dùng khác đang truy cập qua SSH?
Nate T avatar
lá cờ it
Ngoài ra, bạn có quyền truy cập vật lý vào ứng dụng khách mà bạn đang cố gắng hạn chế (cục bộ hay từ xa) không? Tôi nghĩ rằng tôi có thể trả lời, nhưng không có chi tiết hơn thì tôi không thể chắc chắn. Vui lòng cung cấp những chi tiết này và nếu tôi cần cập nhật câu trả lời, tôi sẽ làm như vậy.
muru avatar
lá cờ us
Chính xác thì bạn đã sử dụng ACL nào?
lá cờ cn
Bạn có ý nghĩa gì khi "xóa"? Trên thực tế, việc xóa một tệp hoặc cũng ngăn việc XÓA một tệp (về cơ bản cũng là xóa mặc dù đó là nội dung)
lá cờ cn
Một phương pháp: tạo một trình theo dõi thư mục (ví dụ: có một mô-đun python cho việc này) trên các thư mục bạn muốn điều này. Điều đó cho phép bạn tắt tính năng xóa và cũng cho phép bạn bắt ai đó đang xóa các dòng khỏi tệp.
lá cờ hr
* "trên máy chủ linux, chúng tôi đã đặt acl cho lệnh rm"* bạn có thể may mắn hơn khi đặt ACL thích hợp trên thư mục có các tệp bạn muốn bảo vệ - các hạn chế đối với các lệnh thường dễ bị phá vỡ (ví dụ: người dùng không thể chạy `rm`, nhưng có thể chạy `find -delete`)
Neha avatar
lá cờ kh
@Nate T Bạn có cần giữ Cổng 22 mở không? Người dùng này có cần truy cập qua SSH vì bất kỳ lý do nào khác hay những người dùng khác đang truy cập qua SSH? ---------- vâng, chúng tôi cần giữ Cổng 22 mở. Có, người dùng cần truy cập bằng SSH để sao chép tệp từ máy chủ từ xa đến máy cục bộ và ngược lại .... vâng, những người dùng khác cũng đang truy cập qua SSH
Neha avatar
lá cờ kh
@Nate T Ngoài ra, bạn có quyền truy cập vật lý vào ứng dụng khách mà bạn đang cố gắng hạn chế (cục bộ hay từ xa) không? Tôi nghĩ rằng tôi có thể trả lời, nhưng không có chi tiết hơn thì tôi không thể chắc chắn. Vui lòng cung cấp những chi tiết này và nếu tôi cần cập nhật câu trả lời, tôi sẽ làm như vậy. ---------- điều khiển từ xa của nó
Nate T avatar
lá cờ it
Cũng chính người dùng cần hạn chế này cũng cần quyền truy cập đọc ssh hay (những) người dùng khác cần nó? (hoặc cả hai?)
Nate T avatar
lá cờ it
Cập nhật câu trả lời của tôi. Hy vọng rằng điều này sẽ giá vé tốt hơn cho bạn.
Neha avatar
lá cờ kh
@Nate Cũng chính người dùng cần hạn chế này cũng cần quyền truy cập đọc ssh hay (những) người dùng khác cần nó? (hoặc cả hai?) â vâng, đây là cùng một người dùng mà chúng tôi cần hạn chế thao tác xóa khỏi PuTTY và wincp
Neha avatar
lá cờ kh
@Nate T yêu cầu của chúng tôi là người dùng không thể thực hiện thao tác xóa trên bất kỳ tệp/thư mục nào từ wincp hoặc từ PuTTY (đối với PuTTY, chúng tôi đã hạn chế từ acl) ..... thậm chí anh ấy/cô ấy có toàn quyền đối với các tệp/thư mục ............
Neha avatar
lá cờ kh
@MartinPrikryl Không có gì giống như "hạn chế cho putty". PuTTY chỉ là một thiết bị đầu cuối SSH. Sẽ thật tuyệt nếu bạn cho chúng tôi biết chính xác bạn đã làm gì.----chúng tôi đã đặt acl...từ lệnh này "/bin/setfacl -m u:john:--- /bin/rm"
lá cờ tr
Nhưng `/bin/rm` không phải là cách duy nhất để xóa một tệp! Như @steeldriver đã nhận xét, có `tìm -xóa`. Bạn cũng có thể sử dụng một số trình quản lý tệp, như Chỉ huy nửa đêm. Bạn có thể sử dụng Python, Perl, PHP. Và nhiều người khác. Bạn có thể *ghi đè* một tệp. Bạn có thể *di chuyển* tệp sang `/tmp`. + Và một lần nữa, chỉnh sửa câu hỏi của bạn.
Điểm:4
lá cờ tr

Xóa quyền ghi khỏi tệp và thư mục phía máy chủ.

Ngoài ra, bạn có thể hạn chế thao tác "xóa" trên máy chủ SFTP. Nhìn thấy Hạn chế người dùng SFTP chỉ chạy bộ lệnh/hành động giới hạn trong Linux. Và đảm bảo rằng người dùng chỉ có quyền truy cập SFTP.

Điểm:2
lá cờ it

Tôi khá chắc chắn rằng điều này không thể được thực hiện theo cách bạn đang hy vọng (thông qua cài đặt trên ứng dụng khách winSCP.) Cái này diễn đàn hiển thị bằng chứng về một quản trị viên máy chủ khác gặp sự cố tương tự. Khi hỏi, quản trị viên trang winSCP thông báo với anh ấy rằng điều này không thể thực hiện được trong winSCP và yêu cầu anh ấy tập trung vào phía máy chủ.

Như các bài đăng đề xuất, để từ chối quyền truy cập của người dùng này, bạn sẽ cần sử dụng cài đặt phía máy chủ.

Một thay đổi cực kỳ hiệu quả để ngăn các máy khách từ xa truy cập máy chủ của bạn (thời tiết thông qua openssh, wincp hoặc bất kỳ máy khách SSH nào khác) là chỉ cần đóng Cổng 22. Đây là cổng mặc định cho lưu lượng SSH.

CHỈNH SỬA: Vẫn không chắc chắn bạn đã cung cấp tất cả các thông tin liên quan. Tiếp tục thông tin mà bạn đã cung cấp cho đến nay, nếu cổng 22 vẫn cần mở, bạn có thể cần phải sáng tạo. Điều đó nói rằng, tôi chắc chắn rằng một giải pháp đơn giản hơn có thể được đưa ra nếu tôi/chúng tôi có nhiều ngữ cảnh hơn.

Bất kể bạn sử dụng phương pháp nào để hạn chế quyền truy cập của người dùng, trước tiên bạn cần phải xóa đặc quyền sudo của người dùng. loại bỏ với:

gpasswd --delete pbwriters NGƯỜI DÙNG

Tôi tin rằng mục tiêu của bạn có thể đạt được phía máy chủ bằng cách sử dụng chownchmod mệnh lệnh. Bạn sẽ muốn thiết lập g=o= các tùy chọn trong sau khi thay đổi nhóm mà tệp thuộc về. Dòng này nên thực hiện thủ thuật:

# Thay DIR bằng tên thư mục ngoài cùng
sudo groupadd pbwriters && sudo chown -R :pbwriters DIR && sudo chmod -R 774 TRỰC TIẾP

Bây giờ nếu thư mục mẹ trong lệnh trên được thay đổi thành tên của thư mục ngoài cùng mà bạn muốn hạn chế, thì mọi thứ bên trong tệp đó sẽ chỉ được ghi bởi những người trong nhóm pbwriters. Để cấp cho ai đó quyền ghi, bạn chỉ cần thêm họ vào pbwriters tập đoàn:

# Cũng như trước, thay thế NGƯỜI DÙNG bằng tên của người dùng
sudo usermod -a -G pbwriters NGƯỜI DÙNG
Nate T avatar
lá cờ it
Để cân nhắc lại, bạn cũng có thể đặt $SHELL của họ thành [rbash](https://www.networkworld.com/article/2875972/clamping-down-on-users-with-rbash.html). Cùng với chroot, đây là một công cụ vô giá dành cho quản trị viên mạng. Điều này ít nhất sẽ hạn chế các tập tin mà họ có thể truy cập.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.