Cách thay đổi quyền sở hữu tệp trong Mac OS X
Mặc dù hiếm khi gặp phải lỗi quyền sở hữu và quyền trong Mac OS X, nhưng điều đó vẫn có thể xảy ra, đặc biệt là khi tài khoản đã được di chuyển hoặc chủ sở hữu tệp đã bị ứng dụng bên thứ ba sửa đổi. Thông thường, bạn có thể thực hiện quy trình để sửa chữa quyền của người dùng, nhưng điều đó không phải lúc nào cũng đảm bảo giải quyết được sự cố và trong một số trường hợp, bạn cần điều chỉnh quyền sở hữu tệp trực tiếp trên một tài liệu hoặc một nhóm tệp trước người dùng dự định sẽ lấy lại quyền truy cập thích hợp vào tệp.Đối với những tình huống này, có hai cách để thay đổi quyền sở hữu tệp theo cách thủ công, thông qua Finder và cả thông qua dòng lệnh. Chúng tôi sẽ đề cập đến cả hai, mặc dù đối với những người dùng cao cấp hơn, lệnh chown thực sự nhanh hơn nhiều và ở một số khía cạnh, nó cũng có thể dễ dàng hơn.
Thay đổi quyền sở hữu tệp thông qua Finder trong Mac OS X
Bạn có thể thay đổi quyền sở hữu tệp thông qua cùng một bảng Nhận thông tin cho phép bạn điều chỉnh các quyền trong Mac OS X Finder:
- Chọn tệp trong Finder, sau đó nhấn Command+i để mở cửa sổ “Nhận thông tin”
- Nhấp vào mũi tên bên cạnh “Chia sẻ & Quyền” để hiển thị các tùy chọn quyền sở hữu và quyền
- Chọn biểu tượng khóa để mở khóa tùy chọn
- Nhấp vào nút để thêm chủ sở hữu mới, sau đó thêm người dùng từ danh sách và chọn “Chọn”
- Bây giờ hãy chọn tên và nhấp vào biểu tượng bánh răng, chọn “Đặt (tên người dùng) làm chủ sở hữu”
Mặc dù việc duyệt qua Finder chắc chắn là dễ dàng nhưng vẫn mất vài bước và Terminal có thể nhanh hơn theo nhiều cách. Đừng để bị đe dọa bởi dấu nhắc lệnh, chúng tôi sẽ hướng dẫn quy trình này và bạn sẽ thấy nó thực sự khá đơn giản.
Thay đổi quyền sở hữu tệp bằng chown từ Dòng lệnh
Sử dụng dòng lệnh thường được coi là nâng cao hơn, nhưng đối với một số trường hợp, nó không chỉ nhanh hơn so với sử dụng giao diện đồ họa mà còn dễ dàng hơn ở một số khía cạnh. Ở đây chúng ta sẽ tìm hiểu những điều cơ bản về việc thay đổi chủ sở hữu tệp thông qua lệnh 'chown', lệnh này là tiêu chuẩn trong Mac OS X và gần như tất cả các biến thể của unix.
Khởi chạy Terminal từ /Applications/Utilities/ để bắt đầu.
Cú pháp ở dạng đơn giản nhất là:
chown
Đối với ví dụ sử dụng, để thay đổi quyền sở hữu tệp có tên “test-file.txt” thành người dùng “Bob”, lệnh sẽ là:
chown Bob test-file.txt
Hãy nhớ rằng tên người dùng mà bạn muốn sử dụng là tên viết tắt của tài khoản, thường là tên mà thư mục chính được đặt theo tên. Nếu bạn không chắc tên người dùng ngắn là gì, hãy nhập 'whoami' vào thiết bị đầu cuối để lấy tên ngắn hiện tại hoặc nhập “ls /Users” để xem danh sách tất cả tài khoản người dùng trên máy Mac hiện tại.
Nếu bạn đang thay đổi quyền sở hữu tệp hệ thống hoặc tệp người dùng khác mà bạn không có quyền đọc và ghi, bạn luôn có thể tiếp tục chown bằng 'sudo' để sử dụng chown làm siêu người dùng và buộc sự thay đổi:
sudo chown bob ~/Desktop/test-file.txt
Thông thường, bạn không cần thay đổi nhóm của tệp, nhưng bạn cũng có thể làm điều đó với chown bằng cách thêm nó vào tên người dùng mong muốn bằng dấu hai chấm như sau:
sudo chown bob:staff ~/Desktop/test-file.txt
Xin nhắc lại, bạn thường không cần phải thay đổi nhóm tệp, mặc dù đôi khi bạn sẽ gặp phải một tệp bằng cách nào đó đã bị mất hoặc chiếm dụng cả người dùng sở hữu và nhóm cấp truy cập mà tệp từng thuộc về.
Trong Mac OS X, nhóm thường là 'nhân viên' đối với các tệp người dùng chung không ở cấp quản trị viên, 'quản trị viên' đối với các tệp người dùng cấp quản trị như ứng dụng, tùy chọn và ổ đĩa được kết nối và ' bánh xe' để siêu người dùng truy cập vào các thành phần hệ điều hành cốt lõi như /bin, /library, /home, /etc, /usr/, etc
Dù sao đi nữa, hãy sử dụng bất kỳ phương pháp nào phù hợp với nhu cầu của bạn, nhưng đối với hầu hết các trường hợp điều chỉnh quyền sở hữu tệp ngày nay, tôi khởi chạy Terminal và sử dụng chown.Đó chủ yếu là vấn đề về sở thích, nhưng tôi chưa bao giờ là một fan hâm mộ cuồng nhiệt của việc xử lý quyền sở hữu của bảng Nhận thông tin, mặc dù việc điều chỉnh nhanh các quyền thường là điều bình thường.