cuốn sách gpt4 ai đã làm

linux - tự động gán quyền g=rw

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:33:55 26 4
mua khóa gpt4 Nike

Tôi có một tập lệnh đơn giản thay đổi quyền của một số thư mục nhất định. Tập lệnh này được chạy bởi ứng dụng iRODS của tôi với tư cách là người dùng irods linux. Để làm điều này, tôi cần thực thi tập lệnh bằng sudo. Tôi chỉnh sửa tập tin sudores visudo -f/etc/sudoers để cho phép sử dụng sudo mà không cần mật khẩu.

Mặc định: irods !requiretty
irods ALL=(ALL) NOPASSWD:ALL

.

#!/bin/sh
sudo chmod -R u=$PRI_USER,g=$PRI_GROUP,o=$PRI_OTHERS $DIR

Điều này hoạt động. Vấn đề của tôi là tôi đã tạo thư mục có quyền u=rw,g=r,o=r và tập lệnh của tôi không thể thay đổi quyền thành u=rw,g=rw,o=rw. Tôi chỉ có thể thay đổi quyền bằng tập lệnh của mình nếu thư mục của tôi được tạo với quyền u=rw,g=rw. Điều này là do ứng dụng của tôi được thực thi bằng người dùng irods linux và tôi đã tạo thư mục bằng g=read-only.

$ls -l
tổng số 8
drwxr--r-- 2 ajongejan irods 4096 Ngày 1 tháng 3 02:47 Overige-Joana-s1

Làm cách nào để buộc người dùng tạo tất cả các tệp và thư mục bằng g=rw? Tôi muốn kích hoạt bashrc rằng tất cả các tệp anh ấy tạo trong thư mục của mình sẽ tự động được gán quyền g=rw.

Cảm ơn.

câu trả lời hay nhất

bạn có thể chạy

mặt nạ 0002

khi mỗi người dùng đăng nhập.

Điều này sẽ cấp quyền u=rwx,g=rwx,o=rx cho mọi tệp hoặc thư mục mà chúng tạo. Họ cần x để vào các thư mục này.

Về linux - tự động gán quyền g=rw, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/42529450/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress