SU: Quyền bị từ chối / bin / sh


0

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ừ rootsang 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

1
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

1
Vui lòng chỉnh sửa câu hỏi của bạn để bao gồm (a) kết quả của grep new_user /etc/passwd, (b) kết quả /bin/ls -ld /binvà (c) kết quả của /bin/ls -l /bin/sh.
dg99
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.