Linux Commands
Linux Commands
39. Show System Users: awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}'
/etc/passwd
newgrp groupname
gpasswd groupname
getent passwd
getent group
ulimit -a
ulimit -c 0
pam_tally2 -u username -l
pam_tally2 -u username -r
sudo -l -U username
umask
umask new_umask
groups username
sudo -l -U username
ls -ld /home/username
sudo visudo
chage -l username
id username
last username
ps -u username
```bash
echo $SHELL
```
```bash
```
```bash
```
```bash
du -sh /home/username
```
```bash
```
106. **Display Files Modified by User:**
```bash
```
```bash
```
```bash
```
```bash
```
```bash
```
```bash
getent group groupname
```
```bash
```
113. **Show Files Owned by User and Larger Than a Specific Size:**
```bash
```
```bash
```
```bash
ps -u username -o pid,%cpu,%mem,cmd
```
```bash
```
117. **Display User's Most Recently Used Files:**
```bash
```
```bash
```
```bash
id username
```
```bash
```
```bash
du -sh /home/username
```
```bash
usermod -e YYYY-MM-DD username
```
```bash
chsh username
```
```bash
```
```bash
newgrp groupname
```
```bash
ps -U username
```
```bash
lastlog -u username
```
128. **Check if a User is Logged In:**
```bash
```
```bash
```
```bash
```
```bash
```
```bash
lastlog
```
```bash
```bash
```
```bash
```
```bash
id -Gn username
```
```bash
```
```bash
```
```
```bash
pam_tally2 -u username
```
```bash
```
```bash
```
```bash
```
```bash
```
145. **List Users with UID Greater Than 1000:**
```bash
```
```bash
finger username
```
```bash
```
```bash
chage username
```
```bash
bash chage -l username | grep "Last password change" | awk -F: '{print $2}'
bash getent passwd | awk -F: '{print $1, $4}' | grep "groupname"
bash getent passwd | awk -F: -v group="groupname" '$4 == group {print $1}' | wc -l
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Password expires:
never"
bash getent passwd | awk -F: -v group="groupname" '$4 == group {print $1, $3, $6}'
bash getent group | awk -F: -v user="username" '$NF !~ user {print $1}'
bash who | wc -l
bash awk -F: '$3 >= MIN_UID && $3 <= MAX_UID {print $1}' /etc/passwd
bash awk -F: '$3 < 1000 && $7 == "/sbin/nologin" {print $1}' /etc/passwd
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
204. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
```bash
``
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
234. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
```bash
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
256. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
```bash
278. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
300. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
322. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
344. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
366. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
```bash
awk -F: ‘$7 == “/sbin/nologin” {print $1}’ /etc/passwd
``
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
388. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
410. Set Default Password Aging Policy in Days for All Users:
```bash
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
bash getent passwd | awk -F: -v groups="group1,group2" '$4 ~ groups {print $1}'
432. Set Default Password Aging Policy in Days for All Users:
bash awk -F: '{print $1}' /etc/passwd | xargs -I {} chage -l {} | grep "Account expires"