Điểm:0

Bạn có thể sửa đổi dữ liệu người dùng bằng chfn (ví dụ: điện thoại, phòng) nhưng làm cách nào bạn có thể chỉ hiển thị dữ liệu tổ chức đó?

lá cờ am

Chỉnh sửa: @steeldriver đã cung cấp câu trả lời mà tôi tin. Tôi nghĩ rằng tôi đã tìm ra lý do tại sao tôi không đạt được kết quả như mong muốn ngay từ đầu. Khi tôi tạo người dùng, tôi đã nhập Tên đầy đủ, Số phòng, Điện thoại cơ quan, Điện thoại nhà và Khác. Nhưng tôi đã bỏ qua một thông báo lỗi. Mặc dù thông tin tổ chức (hay còn gọi là thông tin GECOS như @muru đã cho tôi biết) bị thiếu nhưng có vẻ như người dùng đã được tạo thành công. Thông báo lỗi đã đọc:

chfn: trường quá dài
adduser: `/bin/chfn user_that_i_created' đã trả về mã lỗi 1. Đang thoát.

Kết thúc chỉnh sửa.

Xin lỗi vì đã hỏi điều này, tôi thực sự đã cố gắng tự tìm câu trả lời và dường như tôi không thể hỏi Google đúng câu hỏi để tìm ra câu trả lời mình cần.

Ok, vì vậy tất cả chúng ta đều biết cách tìm dữ liệu người dùng thú vị từ quan điểm kỹ thuật, sử dụng /etc/passwdtiếng kêu hoặc các lệnh khác. Nhưng đây không phải là những gì tôi đang tìm kiếm.

Khi tạo người dùng, bạn sẽ được yêu cầu cung cấp phòng, điện thoại cơ quan và dữ liệu tổ chức khác. Bạn sẽ thay đổi dữ liệu đó với chfn. Nhưng làm thế nào bạn có thể xuất dữ liệu đó? Tôi đoán nó phải ở trong một số tập tin? Tôi có thể làm không cat [tệp lưu trữ dữ liệu người dùng tổ chức] để xem số điện thoại, số phòng, v.v? Làm thế nào tôi có thể hiển thị thông tin đó?

muru avatar
lá cờ us
Bạn đang nói về thông tin GECOS? Điều đó được lưu trữ trong `/etc/passwd`.
Điểm:2
lá cờ hr

Các fn Trong chfn viết tắt của fuể oảiName và thông tin được lưu trữ trong trường tên đầy đủ của cơ sở dữ liệu mật khẩu - hoặc những gì người đàn ông 5 passwd gọi

· tên người dùng hoặc trường nhận xét

(nó cũng thường được gọi là lĩnh vực GECOS). Vì vậy, bạn có thể truy xuất nó bằng cách sử dụng nhận được

$ getent passwd người kiểm tra
người dùng thử:x:1001:1001:John Doe,101,234-555-1224,689-555-3785:/home/testuser:/bin/sh

Nếu bạn đang sử dụng quản lý tài khoản cục bộ (chứ không phải một số loại quản lý phân tán như NIS hoặc LDAP), dữ liệu được lưu trữ dưới dạng văn bản thuần túy trong /etc/passwd tập tin, và có thể được truy cập trực tiếp với con mèo hoặc ít hơn hoặc với bất kỳ công cụ xử lý văn bản nào, ví dụ:

$ awk -F: -v user=testuser '$1 == user {print $5}' /etc/passwd
John Doe,101,234-555-1224,689-555-3785

Bạn cũng có thể sử dụng ngón tay lệnh để truy cập nó ở định dạng có thể đọc được của con người:

$ finger -l người kiểm tra
Đăng nhập: tên người dùng thử: John Doe
Thư mục: /home/testuser Shell: /bin/sh
Văn phòng: 101, 234-555-1224 Điện thoại nhà: 689-555-3785
Lần đăng nhập cuối cùng Thứ Năm ngày 8 tháng 7 14:41 (EDT) trên pts/2 từ 192.168.1.4
Không có thư.
Không có kế hoạch.
Terrance avatar
lá cờ id
Ồ! Tôi vừa định viết về lệnh `getent`. Câu trả lời hay! +1 Tuy nhiên, ngón tay không được cài đặt theo mặc định. :( Nhưng tôi chắc chắn thích đầu ra của `finger` hơn `getent`. :)
lá cờ hr
@Terrance có lẽ phiên bản awked sạch hơn? tất nhiên điều đó cũng có thể được áp dụng cho phiên bản `getent`
Terrance avatar
lá cờ id
Vâng, phiên bản `awk` sạch hơn rất nhiều. Bạn đã cho tôi một số ý tưởng thực sự hay về những việc cần làm với thông tin nhóm của tôi ở đây trong văn phòng của chính tôi (thực ra thì tôi vẫn làm việc ở nhà nhưng tôi đang tìm kiếm nhiều cách hơn để lưu trữ thông tin công nghệ và vị trí). Bạn đã giúp tôi TẤN mặc dù tôi không phải là OP của câu hỏi. :)
raj avatar
lá cờ cn
raj
Trong thời kỳ cũ của Internet ;), `finger` thường được sử dụng để lấy thông tin về người dùng từ xa, bạn chỉ cần nhập `finger [email protected]` để lấy thông tin về người dùng của hầu hết mọi máy chủ. Theo như tôi biết, trường GECOS được thiết kế đặc biệt để sử dụng với lệnh `finger`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.