Tôi đã thêm một người dùng mới trong hệ thống:
$ useradd new_user
Khi tôi cố gắng chuyển từ root
sang new_user
, tôi gặp lỗi này:
$ su new_user
permission denied /bin/sh
$grep new_user /etc/passwd
new_user:x:2001:4001::/home/new_user:/bin/sh
$/bin/ls -ld /bin
dr-xr-xr-x 2 root root 4096 Jan 1 00:07 /bin
$/bin/ls -ld /bin/sh
lrwxrwxrwx 1 root root 20 Jan 1 00:07 /bin/sh -> /etc/alternatives/sh
$/bin/ls -ld /etc/alternatives/sh
lrwxrwxrwx 1 root root 9 Jan 1 00:07 /etc/alternatives/sh -> /bin/bash
$/bin/ls -ld /bin/bash
-r-xr-x--- 1 root shell 700076 May 27 2014 /bin/bash
3
Điều này có thể thuộc về trang web trao đổi ngăn xếp siêu người dùng.
—
BlackV ăn được
Bạn đang trên hệ thống nào? Làm thế nào bạn chuyển sang người dùng mới? su người mới? Người dùng của bạn có xuất hiện trong / etc / passwd không?
—
Bruno9779
Ngoài ra, vui lòng sử dụng backticks để định dạng thiết bị đầu cuối nội tuyến; nó làm cho mọi thứ dễ đọc hơn nhiều
—
HalosGhost
Vui lòng chỉnh sửa câu hỏi của bạn để bao gồm (a) kết quả của
—
dg99
grep new_user /etc/passwd
, (b) kết quả /bin/ls -ld /bin
và (c) kết quả của /bin/ls -l /bin/sh
.