allow 파일 있으면 deny파일은 항상 무시됨
allow 파일 없으면, 어떤 유저들이 crone이나 app 서비스 이용할 수 있을까?
deny파일 - 어떤 유저들이 사용하지 못하도록 함.
[root@localhost etc]# date
Fri Apr 14 11:19:02 KST 2023
[root@localhost etc]# at -l
[root@localhost etc]# atq
[root@localhost etc]# which df
/usr/bin/df
wh:[root@localhost etc]# whereis who
who: /usr/bin/who /usr/share/man/man1/who.1.gz /usr/share/man/man1p/who.1p.gz
[root@localhost etc]# at -t 202304141132
at> /usr/bin/df -h < /tmp/at.result
at> /usr/bin/who >> /tmp/at.result
at> <EOT>
job 1 at Fri Apr 14 11:32:00 2023
[root@localhost etc]# at -l
1 Fri Apr 14 11:32:00 2023 a root
[root@localhost etc]# atq
1 Fri Apr 14 11:32:00 2023 a root
[root@localhost etc]# at -c 1
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
XDG_VTNR=1; export XDG_VTNR
SSH_AGENT_PID=1746; export SSH_AGENT_PID
XDG_SESSION_ID=1; export XDG_SESSION_ID
HOSTNAME=localhost.localdomain; export HOSTNAME
IMSETTINGS_INTEGRATE_DESKTOP=yes; export IMSETTINGS_INTEGRATE_DESKTOP
GPG_AGENT_INFO=/run/user/0/keyring/gpg:0:1; export GPG_AGENT_INFO
SHELL=/bin/bash; export SHELL
XDG_MENU_PREFIX=gnome-; export XDG_MENU_PREFIX
VTE_VERSION=3804; export VTE_VERSION
HISTSIZE=1000; export HISTSIZE
WINDOWID=33554439; export WINDOWID
IMSETTINGS_MODULE=none; export IMSETTINGS_MODULE
USER=root; export USER
LS_COLORS=rs=0:di=38\;5\;27:ln=38\;5\;51:mh=44\;38\;5\;15:pi=40\;38\;5\;11:so=38\;5\;13:do=38\;5\;5:bd=48\;5\;232\;38\;5\;11:cd=48\;5\;232\;38\;5\;3:or=48\;5\;232\;38\;5\;9:mi=05\;48\;5\;232\;38\;5\;15:su=48\;5\;196\;38\;5\;15:sg=48\;5\;11\;38\;5\;16:ca=48\;5\;196\;38\;5\;226:tw=48\;5\;10\;38\;5\;16:ow=48\;5\;10\;38\;5\;21:st=48\;5\;21\;38\;5\;15:ex=38\;5\;34:\*.tar=38\;5\;9:\*.tgz=38\;5\;9:\*.arc=38\;5\;9:\*.arj=38\;5\;9:\*.taz=38\;5\;9:\*.lha=38\;5\;9:\*.lz4=38\;5\;9:\*.lzh=38\;5\;9:\*.lzma=38\;5\;9:\*.tlz=38\;5\;9:\*.txz=38\;5\;9:\*.tzo=38\;5\;9:\*.t7z=38\;5\;9:\*.zip=38\;5\;9:\*.z=38\;5\;9:\*.Z=38\;5\;9:\*.dz=38\;5\;9:\*.gz=38\;5\;9:\*.lrz=38\;5\;9:\*.lz=38\;5\;9:\*.lzo=38\;5\;9:\*.xz=38\;5\;9:\*.bz2=38\;5\;9:\*.bz=38\;5\;9:\*.tbz=38\;5\;9:\*.tbz2=38\;5\;9:\*.tz=38\;5\;9:\*.deb=38\;5\;9:\*.rpm=38\;5\;9:\*.jar=38\;5\;9:\*.war=38\;5\;9:\*.ear=38\;5\;9:\*.sar=38\;5\;9:\*.rar=38\;5\;9:\*.alz=38\;5\;9:\*.ace=38\;5\;9:\*.zoo=38\;5\;9:\*.cpio=38\;5\;9:\*.7z=38\;5\;9:\*.rz=38\;5\;9:\*.cab=38\;5\;9:\*.jpg=38\;5\;13:\*.jpeg=38\;5\;13:\*.gif=38\;5\;13:\*.bmp=38\;5\;13:\*.pbm=38\;5\;13:\*.pgm=38\;5\;13:\*.ppm=38\;5\;13:\*.tga=38\;5\;13:\*.xbm=38\;5\;13:\*.xpm=38\;5\;13:\*.tif=38\;5\;13:\*.tiff=38\;5\;13:\*.png=38\;5\;13:\*.svg=38\;5\;13:\*.svgz=38\;5\;13:\*.mng=38\;5\;13:\*.pcx=38\;5\;13:\*.mov=38\;5\;13:\*.mpg=38\;5\;13:\*.mpeg=38\;5\;13:\*.m2v=38\;5\;13:\*.mkv=38\;5\;13:\*.webm=38\;5\;13:\*.ogm=38\;5\;13:\*.mp4=38\;5\;13:\*.m4v=38\;5\;13:\*.mp4v=38\;5\;13:\*.vob=38\;5\;13:\*.qt=38\;5\;13:\*.nuv=38\;5\;13:\*.wmv=38\;5\;13:\*.asf=38\;5\;13:\*.rm=38\;5\;13:\*.rmvb=38\;5\;13:\*.flc=38\;5\;13:\*.avi=38\;5\;13:\*.fli=38\;5\;13:\*.flv=38\;5\;13:\*.gl=38\;5\;13:\*.dl=38\;5\;13:\*.xcf=38\;5\;13:\*.xwd=38\;5\;13:\*.yuv=38\;5\;13:\*.cgm=38\;5\;13:\*.emf=38\;5\;13:\*.axv=38\;5\;13:\*.anx=38\;5\;13:\*.ogv=38\;5\;13:\*.ogx=38\;5\;13:\*.aac=38\;5\;45:\*.au=38\;5\;45:\*.flac=38\;5\;45:\*.mid=38\;5\;45:\*.midi=38\;5\;45:\*.mka=38\;5\;45:\*.mp3=38\;5\;45:\*.mpc=38\;5\;45:\*.ogg=38\;5\;45:\*.ra=38\;5\;45:\*.wav=38\;5\;45:\*.axa=38\;5\;45:\*.oga=38\;5\;45:\*.spx=38\;5\;45:\*.xspf=38\;5\;45:; export LS_COLORS
SSH_AUTH_SOCK=/run/user/0/keyring/ssh; export SSH_AUTH_SOCK
USERNAME=root; export USERNAME
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1574,unix/unix:/tmp/.ICE-unix/1574; export SESSION_MANAGER
GNOME_SHELL_SESSION_MODE=classic; export GNOME_SHELL_SESSION_MODE
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin; export PATH
MAIL=/var/spool/mail/root; export MAIL
DESKTOP_SESSION=gnome-classic; export DESKTOP_SESSION
QT_IM_MODULE=ibus; export QT_IM_MODULE
PWD=/etc; export PWD
XMODIFIERS=@im=ibus; export XMODIFIERS
LANG=en_US.UTF-8; export LANG
GDM_LANG=en_US.UTF-8; export GDM_LANG
GDMSESSION=gnome-classic; export GDMSESSION
HISTCONTROL=ignoredups; export HISTCONTROL
XDG_SEAT=seat0; export XDG_SEAT
HOME=/root; export HOME
SHLVL=2; export SHLVL
GNOME_DESKTOP_SESSION_ID=this-is-deprecated; export GNOME_DESKTOP_SESSION_ID
XDG_SESSION_DESKTOP=gnome-classic; export XDG_SESSION_DESKTOP
LOGNAME=root; export LOGNAME
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-sdGbL4LTU1,guid=4a928abda20f7253e4e40b9e64376074; export DBUS_SESSION_BUS_ADDRESS
LESSOPEN=\|\|/usr/bin/lesspipe.sh\ %s; export LESSOPEN
WINDOWPATH=1; export WINDOWPATH
XDG_RUNTIME_DIR=/run/user/0; export XDG_RUNTIME_DIR
XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME; export XDG_CURRENT_DESKTOP
XAUTHORITY=/run/gdm/auth-for-root-1QefRc/database; export XAUTHORITY
OLDPWD=/root/.ssh; export OLDPWD
cd /etc || {
echo 'Execution directory inaccessible' >&2
exit 1
}
${SHELL:-/bin/sh} << 'marcinDELIMITER60ce56da'
/usr/bin/df -h < /tmp/at.result
/usr/bin/who >> /tmp/at.result
marcinDELIMITER60ce56da
[root@localhost etc]# at -l
You have new mail in /var/spool/mail/root
[root@localhost etc]# ll /var/spool/at
total 0
drwx------. 2 daemon daemon 6 Apr 14 11:32 spool
[root@localhost etc]# ll /tmp/at.result
-rw-r--r--. 1 root root 183 Apr 14 11:32 /tmp/at.result
[root@station14 ~]# which vmstat
/usr/bin/vmstat
[root@station14 ~]# vi fri
1 20 12 * * 5 /usr/bin/vmstat 5 2 > /tmp/cron.txt
2 30 23 * * * /usr/bin/last > /tmp/login.users
[root@station14 ~]# crontab fri
[root@station14 ~]# crontab -l
20 12 * * 5 /usr/bin/vmstat 5 2 > /tmp/cron.txt
30 23 * * * /usr/bin/last > /tmp/login.users
[root@station14 ~]# crontab -e --수정
crontab: installing new crontab
[root@station14 ~]# crontab -l
57 11 * * 5 /usr/bin/vmstat 5 2 > /tmp/cron.txt
30 23 * * * /usr/bin/last > /tmp/login.users
[guru@station14 ~]$ crontab -e
crontab: installing new crontab
[guru@station14 ~]$ crontab -l
*/5 * * * * echo "Hello from guru" >> /tmp/hello.txt
[guru@station14 ~]$ cd
[guru@station14 ~]$ crontab -l > crontab-guru
[guru@station14 ~]$ ll
total 16
-rw-rw-r--. 1 guru guru 0 Apr 10 15:11 banana
drwxrwxr-x. 2 guru guru 6 Apr 10 14:50 bbb
-rw-rw-r--. 1 guru guru 53 Apr 14 12:09 crontab-guru
--w-r--r--. 1 guru guru 617 Apr 12 12:20 fstab
-rw-r--r--. 1 guru guru 617 Apr 10 14:44 group
-rw-r--r--. 1 guru guru 617 Apr 10 15:12 passwd
drwxrwxr-x. 4 guru guru 54 Apr 12 13:53 test
-rw-r--r--. 1 root root 0 Apr 10 15:52 *test file*
[guru@station14 ~]$ crontab -r
[guru@station14 ~]$ crontab -l
no crontab for guru
[guru@station14 ~]$ vi crontab-guru
[guru@station14 ~]$ crontab crontab-guru
[guru@station14 ~]$ crontab -l
*/5 * * * * echo "Hello from guru" >> /tmp/hello.txt
3-59/5 * * * * echo "This is a test message"
[guru@station14 ~]$ sleep 300; echo -3 'Ding!\a'