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

linux - Mercurial - thực thi như người dùng khác

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 11:12:21 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi sử dụng kho lưu trữ đồng bóng cho cấu hình toàn cầu. Các tệp cấu hình hệ thống được liên kết đến /opt/config, đây là kho lưu trữ hg thuộc sở hữu gốc.

Tôi muốn tất cả người dùng có thể cập nhật cài đặt từ repo, tức là trong /opt/cấu hình 中调用 hg kéo -u

Tôi đã thử tạo đoạn script sau

# -rwsr-x--x 1 người dùng root 343 15 tháng 3 14:10 /bin/update_config

#!/bin/bash
cd /opt/config
hg kéo -u

(Lưu ý rằng bit s đã được đặt). trong trường hợp này,hg sẽ không theo /root/.hgrc Đọc cài đặt chứa thông số đăng nhập HTTP (người dùng không thể không biết các thông số này)

Ngay cả khi tôi thực thi xuất HOME=/root Sẽ không đọc hgrc tài liệu.

Tôi nên thay đổi tập lệnh của mình như thế nào để thực hiện được điều này?

biên tập

Đây có vẻ là một vấn đề về quyền chung. Tôi đang sử dụng ss11. chạm/root/bla dòng này không hoạt động trong tập lệnh này, tại sao?

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

Mercurial là một hệ thống kiểm soát phiên bản phân tán và đối với tôi, có vẻ như bạn đang sử dụng nó không đúng cách. Nếu người dùng cần sửa đổi kho lưu trữ, mỗi người dùng nên xử lý kho lưu trữ của riêng mình và sau đó định cấu hình nó như đến vị trí mong muốn của bạn (/opt/cấu hình). Do đó, quy trình làm việc đồng thời sẽ xử lý vấn đề hợp nhất. Nếu họ chỉ là người sử dụng kho lưu trữ, bạn nên 1) tạo một mục cron để tự động cập nhật nó hoặc 2) sử dụng hệ thống tích hợp liên tục như Jenkinshoặc ĐộiThành PhốNó tự động cập nhật kho lưu trữ khi có thứ gì đó được đẩy vào đó.

Nếu bạn vẫn muốn biết yêu cầu của mình, bạn nên kiểm tra điều này sudo Đặt hàng. Cấp quyền sở hữu /opt/config cho người dùng không cần mật khẩu mới, định cấu hình sudo để cho phép chuyển sang người dùng đó mà không cần mật khẩu và chỉ được định cấu hình trong ~theuser/.hgrc. Điều này sẽ giúp bảo trì dễ dàng hơn (chỉ cần xử lý một .hgrc).

Về linux - Mercurial - Thực thi với tư cách người dùng khác, 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/22507193/

hai mươi bốn 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