Cách xem UID của tất cả các tệp hoặc thư mục


17

Khi tôi làm một ls -al, tôi có thể thấy chủ sở hữu và nhóm các tập tin hoặc thư mục. Tuy nhiên, gần đây tôi đã thay đổi UID của mình, vậy làm cách nào để biết liệu tất cả các thư mục của tôi có thuộc về tên người dùng của tôi uid mới không?


Tôi không chắc chắn về câu hỏi. Bạn có nghĩa là bạn muốn tìm tất cả các tệp với UID cũ của bạn và thay đổi quyền sở hữu của chúng thành cái mới?
Rmano

Câu trả lời:


33

Chà, nếu bạn muốn nói rằng bạn muốn xem UID của tệp thì lslệnh có thể giúp.

Bạn có thể sử dụng lsvới cờ n .

    ls -n

-n giải thích từ trang người đàn ông:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

Hoàn hảo. Chính xác những gì tôi đang tìm kiếm.
semtex41

3

Vâng, linux chỉ theo dõi quyền sở hữu của uid

find / -uid 1000

Thay đổi uid 1000 thành uid bạn muốn tìm kiếm.


Nó tìm thấy tải và cho phép từ chối.
john smith

Dường như không có một quy trình nào trong Ubuntu để tạo tài khoản người dùng đầu tiên với một UID cụ thể. Nếu bạn muốn sử dụng UID không mặc định, có vẻ như bạn phải phá vỡ mọi thứ trong hệ thống của mình bằng cách thay đổi UID và sau đó thử và sửa các phần của nó khi bạn gặp sự cố. Điều đó thực sự khủng khiếp và tôi hoàn toàn lạc lõng với những gì phải thay đổi và nơi mọi thứ cần thay đổi được đặt.
john smith

Không, bạn phải thay đổi uid đúng cách, tốt nhất từ ​​một usb trực tiếp. Bạn có thể chọn một uid bằng các tùy chọn nâng cao trong trình cài đặt. Xem thêm muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Nhưng vâng, có phải bạn đang thay đổi mọi thứ, đặc biệt là cài đặt hệ thống, mà không hiểu làm thế nào, bạn sẽ phá vỡ Ubuntu.
Panther

Những gì tôi thường làm là cài đặt hệ thống tạo người dùng quản trị (giả sử "defaultadm") và sau đó tôi tạo, sử dụng adduser, người dùng của tôi có UID khác, đặc biệt (bạn biết, năm 1992 chúng tôi có UID cá nhân để chia sẻ tệp với NFS không có bảng UID và tôi đã có tình cảm với nó :-)). Cách này sạch sẽ và bạn sẽ không gặp vấn đề gì. Cố gắng thay đổi một UID trên toàn hệ thống là gần như không thể --- đó không chỉ là quyền sở hữu tệp, nó cũng thành một số tệp --- nghĩ /etc/groups.
Rmano

1

$ ls -lnR yourdir

  • Trong trường hợp thông tin là cần thiết của một thư mục

0

Để kiểm tra uid: gid của chủ sở hữu thư mục: nhóm

$ ls -nd /path/to/directory
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.