Nâng cấp từ sudo 1.7.4p6 lên 1.8.6p7 trên OS X 10.7.5


0

Tôi đã tải xuống sudo cho os x 10.7 từ liên kết sau, tôi đã làm theo hướng dẫn readme, nhưng khi tôi gọi sudo -V tôi vẫn nhận được số phiên bản cũ. Tôi có thể thấy các thư mục liên quan đến yêu cầu đã được thay đổi tại thời điểm tôi chạy lệnh được đề xuất.

Có ý kiến ​​gì không?

http://archive.hmug.org/BSD/AdAd/System/sudo/1.8.6p7/


Nó cài đặt ở đâu - dường như không có tài liệu
Mark

Câu trả lời:


1

Lệnh sudo tar -C / -zxf sudo-1.8.6p7-1-osx7.tar.gz nên hoạt động, giả sử bạn đang ở cùng thư mục làm việc với tệp đã tải xuống.

Bạn có thể thêm vào --overwrite với lệnh, nhưng điều này có thể có tác dụng ngoài ý muốn ...

Tôi không hiểu lắm mong muốn của bạn để thay thế cổ phiếu sudo với điều này có vẻ ngẫu nhiên và 'cập nhật' không được hỗ trợ. Nếu điều này sai, bạn có thể bị bỏ lại mà không có sudo; hoặc bạn có thể phá vỡ nhiều hơn sudo.

Bạn có thể giải nén mà không cần -C /và tự di chuyển các tệp vào vị trí.


Vì mục đích bảo mật tại nơi làm việc, họ muốn phiên bản sudo này được cài đặt trên tất cả các nền tảng OS X
FaultyJuggler

0

/usr/local/bin trước /usr/bin trên con đường?

Nếu không, thêm export PATH=/usr/local/bin:$PATH đến ~/.bash_profile hoặc thay đổi đường dẫn một số cách khác.


PATH / usr / bin hiện tại: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / X11 / bin Tôi sẽ thử di chuyển / usr / local / bin về phía trước
FaultyJuggler

Điều đó làm cho phiên bản mới xuất hiện, nhưng tôi cần cập nhật sudo cho tất cả người dùng
FaultyJuggler

Bạn cũng có thể thay đổi đường dẫn trong /etc/launchd.conf. Nếu có các chương trình khác trong / usr / local / bin /, việc ghi đè các phiên bản mặc định có thể có tác dụng phụ không mong muốn.
Lri
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.