Đâu là nội dung nguyên sơ, chưa được xử lý của tệp ~ / .profile?


8

Một số tập tin trong thư mục nhà của tôi đã biến mất. Ví dụ .bashrc, .bash_profile, authorized_keysvà bây giờ .profile.

Bất kể điều này xảy ra như thế nào, tôi muốn khôi phục lại .profiletệp nguyên sơ ban đầu . Nếu tôi tạo một người dùng mới trên hệ thống của mình, một người dùng sẽ được tạo. Tôi có thể tìm .profilenội dung này ở đâu từ bản cài đặt mới, chưa được xử lý?


Tập tin Severa đã biến mất?

Câu trả lời:


9

Trong /etc/skel/. Đây là "bộ xương" người dùng được sử dụng khi tạo người dùng mới. Trên bản cài đặt Ubuntu thông thường, nó trông như thế này:

/etc/skel
├── .bash_logout
├── .bashrc
└── .profile

Nếu bạn thêm tệp vào đây, nó sẽ được đặt trong thư mục chính của người dùng mới được tạo. Để khôi phục mặc định, chỉ cần sao chép nó từ đó:

cp /etc/skel/.profile ~/

Se cũng là useraddtrang web về điều này:

Quản trị viên hệ thống chịu trách nhiệm đặt các tệp người dùng mặc định trong /etc/skel/thư mục (hoặc bất kỳ thư mục bộ xương nào khác được chỉ định trong /etc/default/useraddhoặc trên dòng lệnh).

-k, --skel SKEL_DIR Thư mục skeleton, chứa các tệp và thư mục sẽ được sao chép trong thư mục chính của người dùng, khi thư mục chính được tạo bởi useradd.

Mặc dù hoàn toàn không nằm trong phạm vi cho câu hỏi của bạn, nhưng đáng chú ý là, tệp hồ sơ toàn hệ thống ( /etc/profile) được đánh giá khi đăng nhập như Johankor đề cập trong câu trả lời của ông .


tks gertvdijk: =]
Jay
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.