Tìm hiểu user root trong linux
Bài viết này là cái note nhỏ để tìm hiểu sự khác biệt giữa lệnh “su – user” và “su user” trên Linux hay nói cách khác là cách sử dụng lệnh “su” có option “–” và “su” không có option “–“. Cụ thể là : Show # su -
– Khi bạn sử dụng lệnh “su” +
“–” để chuyển đổi session user khác thì đồng nghĩa với việc yêu cầu hệ thống Linux hãy tạo 1 session hoàn toàn mới và thay đổi toàn bộ các biến môi trường của user hiện tại sang user khác, hay còn gọi là load toàn bộ biến môi trường của user mà mình muốn chuyển session qua y hệt như bạn mở 1 session SSH hay local đăng nhập vào user đó. Bạn coi qua ví dụ 1 để hiểu thêm. Ví dụ 1: [ ~]$ whoami cuongqc [ ~]$ pwd /home/cuongqc/ [ ~]$ echo $PATH /home/cuongqc/perl5/bin:/home/cuongqc/perl5/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/easy/bin:/root/bin:/root/.local/bin:/root/bin:/bin:/usr/local/easy/bin:/usr/local/easy/bin [ ~]$ sudo su - [ ~]# whoami root [ ~]# pwd /root/ [ ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/easy/bin:/root/bin:/root/.local/bin:/root/bin:/bin 2. “su |