Có quyền truy cập root để sao chép tập tin vào / usr / share / lỗi?


14

Nói ngắn gọn, tôi muốn sao chép một thư mục vào một vị trí /usr/share/screenlets/....trong hệ thống Ubuntu 10.04. Tôi đã thử bằng cách đăng nhập bằng root từ thiết bị đầu cuối su.

Tôi thậm chí đã thay đổi loại tài khoản người dùng của mình thành QUẢN TRỊ; Tuy nhiên, không sử dụng. Tùy chọn PASTE trong danh sách menu ngữ cảnh trong thư mục /usr/share/...là INACTIVE.

Làm thế nào tôi có thể sao chép các tập tin?

Câu trả lời:


25

Tuy nhiên, trước tiên, bạn có thể nhận được, không bao giờ "đăng nhập bằng root". Nó quá dễ dàng để phá vỡ mọi thứ ngoài sửa chữa. Dù sao, điều này bị tắt theo mặc định, do đó bạn phải làm nhiều hơn nữa để đi đến điểm đó.

/usr/được sở hữu bởi roottài khoản vì vậy để ghi các tập tin vào đó bạn cần phải viết chúng dưới quyền root. Hai phương thức (chắc chắn có nhiều hơn nhưng đây là hai cách chính cho hầu hết người dùng):

  1. Nhấn Alt+ F2để có được một cuộc đối thoại chạy và trong loại đó gksu nautilus. Điều này sẽ mở ra một cửa sổ trình duyệt tập tin chạy bằng root. Sao chép các tập tin của bạn trên nhưng hãy cẩn thận, bạn có thể nuke hệ thống như thế này.

  2. Một phương pháp trực tiếp hơn nhiều chỉ là tải lên một thiết bị đầu cuối và viết:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    ( -Rchỉ có ở đó để sao chép thư mục đệ quy)

Nếu bạn muốn tắt nhiều lệnh dưới dạng root mà không cần thêm tất cả chúng, sudobạn có thể chạy sudo -ihoặc sudo subạn sẽ nhận được một thiết bị đầu cuối gốc. Nhưng một lần nữa, hãy cẩn thận những gì bạn làm.


1
... Hoặc sudo gnome-terminal.
Nathan Osman

2
@George: Chạy ứng dụng đồ họa với sudo không phải là thói quen tốt. Chỉ cần xem qua bài viết này: psychocats.net/ubfox/graphicalsudo
aneeshep

gnome-terminal -e "sudo -i"có vẻ là một phương pháp đáng tin cậy hơn cho một thiết bị đầu cuối gốc. Bản thân thiết bị đầu cuối đồ họa không cần phải chạy bằng root và tôi chắc chắn rằng người dùng sẽ thích các tùy chọn của họ được áp dụng.
Oli

1
Tôi đang sử dụng 14.04 và Alt + F2 dường như không còn hoạt động.
posfan12

4

Bạn cần quyền truy cập root. Bạn có thể khởi chạy nautilus với quyền truy cập root bằng gksu nautilushoặc có thể ra lệnh sudotrước khi lệnh di chuyển hoặc sao chép. Tôi sẽ không chơi xung quanh với các nhóm người dùng nếu tôi là bạn, vì điều này có thể làm rối tung mọi thứ và làm hỏng các tính năng bảo mật.


@ ^ Cảm ơn bạn đã trả lời, tôi sẽ không làm điều đó sau đây. :)
Vinay

3

Bạn cũng có thể cài đặt tinh chỉnh Ubuntu và sau đó đi đến quản lý tập lệnh. Ở đó bạn sẽ tìm thấy một kịch bản gọi là Duyệt như root. Nó sẽ quảng cáo một mục mới vào menu ngữ cảnh sẽ cho phép bạn duyệt thư mục đã chọn dưới dạng root.

Bạn chỉ cần nhấp chuột phải từ nautilus ... duyệt qua root ... nhập mật khẩu và bạn có thể làm bất cứ điều gì bạn muốn.


Tôi đã cài đặt Ubuntu. Nhưng, không biết mẹo của bạn.
Vinay

2

Có một cách đơn giản để làm điều đó:

nhấn Alt+F2để mở
loại hộp 'Chạy ứng dụng' gksudo nautilusvào hộp văn bản và bấm 'Enter'. Điều này sẽ nhắc một hộp thoại mật khẩu. Nhập mật khẩu sudo của bạn và nó sẽ mở nautilus với quyền root. Từ đó bạn có thể di chuyển / sao chép các tập tin mà không có bất kỳ lỗi cấp phép nào.

Lưu ý: Chỉ cần đảm bảo rằng bạn không xóa / thay thế bất kỳ tệp hệ thống nào.

xem một bài tương tự ở đây :


Thậm chí gksu nautilushoạt động.
Vinay

@Vinaychalluru: vâng. tất nhiên
aneeshep

2

Nhấp chuột phải vào bất cứ nơi nào trên một màn hình trống. Nhấp vào tạo launcher.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Nhấp đúp chuột vào launcher mới trên máy tính để bàn của bạn. Lưu ý rằng mọi thứ bạn muốn sao chép và dán phải được thực hiện trong trình duyệt này, bạn không thể chỉ cần kéo vào không gian màn hình người dùng của mình, vì vậy nếu bạn cần mở trình duyệt, chỉ cần nhấp đúp vào trình khởi chạy mới hai lần. Chào mừng bạn đến kéo và thả root.

Hãy nhớ rằng bạn có thể thay thế nautilus bằng bất kỳ trình duyệt yêu thích nào, bạn có thể thử xfe, vì vậy sau lệnh dl của xfe sẽ là /usr/bin/gksu xfe. Nếu bạn muốn tạo một OpenA mà bạn có thể nhập thủ công bất kỳ chương trình nào bạn muốn chạy bằng root , Command = /usr/bin/gksu.

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.