Cho mình hỏi cách cấp quyền cho user trong linux với. Mình cứ save file là hđh lại đòi mật khẩu, khá phiền. vd như chỉnh sửa file trên sublime.
Cách cấp quyền cho user trong linux?
@Rok_Hoang gửi thông tin của lệnh id
để xem thử @Rok_Hoang đang là user nào và ls -l ten_file
để xem thử owner của file đó là ai?
Chỉ cần đổi owner lại là được. Nhưng @Rok_Hoang gửi thêm thông tin đi rồi Đạt hướng dẫn cách làm cụ thể.
Ngoài ra @Rok_Hoang có thể làm theo hướng dẫn cách sử dụng lệnh chown
, lệnh này là lệnh change owner
[vnmhoang@localhost ~]$ id
uid=1000(vnmhoang) gid=1000(vnmhoang) groups=1000(vnmhoang) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[vnmhoang@localhost ~]$ ls -l workspace
total 92
-rwxr-xr-x. 1 root root 8536 Jul 20 09:29 a.out
-rwxr-xr-x. 1 root root 8536 Jul 19 08:20 bct
-rw-r--r--. 1 root root 597 Jul 20 15:26 bct.c
-rwxrwxr-x. 1 vnmhoang vnmhoang 9016 Jul 20 08:16 dumpfile
-rw-r--r--. 1 root root 1088 Jul 20 08:18 dumpfile.c
-rwxr-xr-x. 1 root root 368 Jul 16 20:23 hello
-rw-r--r--. 1 root root 624 Jul 16 20:20 hello.o
-rwxr-xr-x. 1 root root 368 Jul 18 23:31 hw
-rwxr-xr-x. 1 root root 840 Jul 20 07:58 hw2
-rwxr-xr-x. 1 root root 288 Jul 18 23:32 hw2_1
-rw-r--r--. 1 root root 51 Jul 18 23:47 hw2_2
-rw-r--r--. 1 root root 444 Jul 18 23:47 hw2_2.asm
-rw-r--r--. 1 root root 51 Jul 20 08:01 hw2_3
-rw-r--r--. 1 root root 524 Jul 20 07:53 hw2.asm
-rw-r--r--. 1 root root 672 Jul 20 00:04 hw2.o
-rw-rw-r--. 1 vnmhoang vnmhoang 550 Jul 16 11:33 hw.asm
-rw-r--r--. 1 root root 624 Jul 18 23:30 hw.o
Mấy file kia under root nên em không có quyền ghi, em phải sudo mới ghi được. Có 2 lựa chọn hoặc là change owner cho em hoặc là cho phép user khác cũng được quyền ghi.
Change Owner:
sudo chown vnmhoang: file_name
Change mode
sudo chmod +w file_name
Em dùng chown thì đã chỉnh được rồi (chmod thì lại ko được). Giờ mới để ý là các file under root là do em tạo trên terminal sau khi “su root”.
chmod bị lỗi như thế nào em.
Anh bị hoài, lúc su -
xong quên mất.
à, em làm được rồi. Chắc nhầm đâu đó thank anh
Mình đăng nhập bằng user admin được không nhỉ? tại vì lúc mới cài fedora thì nó cho tạo acc vnmhoang, có thêm một option là đăng nhập như admin mà em không tick vào.
Em cứ dùng acc vnmhoang
, khi nào cần cái gì quyền cao hơn thì sudo
Không nên xài root
thường xuyên, cứ xài user vnmhoang
. File sau khi tạo nằm trong home directory của vnmhoang
sẽ có full permission (wrx).
A cho e hỏi muốn cấp quyền cho user phải làm ntn ạ, cấp quyền cho user đó chỉ đọc thôi lúc mình log in user đó thì k thể viết hoặc thực thi thì sao ạ
Tức là bạn đang có 1 file
và một user ví dụ là user: u1
bạn muốn user u1
khi log vào thì chỉ được xem và không có quyền viết và thực thi file đó.
Đầu tiên bạn log vào bằng user root
sao đó bạn đổi user sở hữu cho file đó là u1
chown u1 file_name
Sau đó phân quyền user sở hữu chỉ được đọc, group sở hữu và other không có quyền
chmod 200 file_name
Các anh chị cho em hỏi, em có tạo 1 thư mục /share trên server và em muốn phân quyền sao cho 1 nhóm abc có toàn quyền truy cập; những người khác chỉ có quyền đọc; chỉ chủ sở hữu tập tin có quyền xoá hoặc đổi tên tập tin trong thư mục.
Em có dùng thử cách đặt SID và sticky bit nhưng khi e login vào người dùng khác thì k đọc được file trong /share.
Mong được mọi người giúp đỡ ạ!
Anh Trần Đạt cho em hỏi là em có dựng 1 con Server Mail trên CentOS 7.
Giờ em muốn tạo một user mới mà chỉ có quyền xem file Log mail, Log roundcube, hoặc các file khác trong LOG thì em phải phân quyền như thế nào ạh?
Hay là em chỉ cần tạo 1 user mới, sau đó phân quyền chỉ đọc cho /var/log là được ạh.
Tại vì mỗi lần xem log em phải Putty bằng Root khá bất tiện, nên em muốn tạo một user khác chỉ để xem log thôi.
Cám ơn anh trước nha.
Bạn cứ tạo một user khác rồi làm một soft link đến /var/log (từ root) vào thư mục của user đó, khi SSH vào user đó sẽ đọc được log mà không cần phải chạy đi đâu.
Ok, cám ơn bạn nha.
Để mình tìm hiểu về Soft Link.