কমান্ডটি id
ব্যবহারকারীর সন্ধান করতে ব্যবহার করা যেতে পারে uid
, উদাহরণস্বরূপ:
$ id -u ubuntu
1000
একটি থেকে একটি ব্যবহারকারীর নাম অনুসন্ধান করার জন্য একটি আদেশ আছে uid
? আমি বুঝতে পেরেছি /etc/passwd
ফাইলটি দেখে এটি করা যেতে পারে তবে আমি জিজ্ঞাসা করছি এটির কোনও বিদ্যমান কমান্ড আছে কিনা, বিশেষত যদি এটি কার্যকর করা ব্যবহারকারী মূল নয়।
আমি বর্তমান ব্যবহারকারীর ব্যবহারকারীর নাম খুঁজছি না, অর্থাৎ আমি whoami
বা খুঁজছি না logname
।
এটি আমার বিস্মিত করেছে যে যদি ভাগ করা ওয়েব হোস্টিংয়ে এটি কোনও সুরক্ষা বৈশিষ্ট্য, বা আমি কেবল কিছু সঠিকভাবে বুঝতে পারছি না?
পরীক্ষার জন্য, /etc/passwd
ভাগ করা ওয়েব হোস্ট থেকে ফাইল:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
avahi:x:70:70:Avahi daemon:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
avahi-autoipd:x:100:104:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
named:x:25:25:Named:/var/named:/sbin/nologin
mailman:x:32006:32006::/usr/local/cpanel/3rdparty/mailman/mailman:/usr/local/cpanel/bin/noshell
dovecot:x:97:97:dovecot:/usr/libexec/dovecot:/sbin/nologin
mysql:x:101:105:MySQL server:/var/lib/mysql:/bin/bash
cpaneleximfilter:x:32007:32009::/var/cpanel/userhomes/cpaneleximfilter:/usr/local/cpanel/bin/noshell
nagios:x:102:106:nagios:/var/log/nagios:/bin/sh
ntp:x:38:38::/etc/ntp:/sbin/nologin
myuser:x:1747:1744::/home/myuser:/usr/local/cpanel/bin/jailshell
এবং এখানে একটি নমুনা ডিরেক্টরি তালিকা /tmp/
drwx------ 3 root root 1024 Apr 16 02:09 spamd-22217-init/
drwxr-xr-x 2 665 664 1024 Apr 4 00:05 update-cache-44068ab4/
drwxr-xr-x 4 665 664 1024 Apr 17 15:17 update-extraction-44068ab4/
-rw-rw-r-- 1 665 664 43801 Apr 17 15:17 variable.zip
-rw-r--r-- 1 684 683 4396 Apr 17 07:01 wsdl-13fb96428c0685474db6b425a1d9baec
আমরা দেখতে পাচ্ছি root
যে কয়েকটি ফাইলের মালিক এবং root
এটিও প্রদর্শিত হচ্ছে /etc/passwd
, তবে অন্যান্য ব্যবহারকারী / গোষ্ঠী সমস্ত নম্বর হিসাবে দেখায়।