Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
udev /
Delete
Unzip
Name
Size
Permission
Date
Action
hwdb.d
[ DIR ]
drwxr-xr-x
2021-12-04 13:16
rules.d
[ DIR ]
drwxr-xr-x
2025-07-15 07:05
ata_id
38.42
KB
-rwxr-xr-x
2021-04-02 17:51
bcache-register
6.15
KB
-rwxr-xr-x
2015-06-27 01:10
cdrom_id
50.42
KB
-rwxr-xr-x
2021-04-02 17:51
collect
22.34
KB
-rwxr-xr-x
2021-04-02 17:51
console-setup-tty
4.52
KB
-rwxr-xr-x
2016-04-19 21:21
hdparm
583
B
-rwxr-xr-x
2016-03-17 11:18
hotplug.functions
1.15
KB
-rw-r--r--
2021-04-02 04:39
hwclock-set
776
B
-rwxr-xr-x
2020-01-27 15:27
hwdb.bin
6.52
MB
-r--r--r--
2021-12-04 13:17
ifupdown-hotplug
3.07
KB
-rwxr-xr-x
2016-11-30 18:15
mtd_probe
10.25
KB
-rwxr-xr-x
2021-04-02 17:51
probe-bcache
10.2
KB
-rwxr-xr-x
2015-06-27 01:10
scsi_id
50.95
KB
-rwxr-xr-x
2021-04-02 17:51
snappy-app-dev
2.5
KB
-rwxr-xr-x
2021-02-08 05:39
v4l_id
14.34
KB
-rwxr-xr-x
2021-04-02 17:51
vlan-network-interface
1.36
KB
-rwxr-xr-x
2018-05-10 16:19
Save
Rename
#!/bin/sh # udev callout to allow a snap to access a device node set -e # debugging #exec >>/tmp/snap-device-helper.log #exec 2>&1 #set -x # end debugging ACTION="$1" APPNAME="$2" DEVPATH="$3" MAJMIN="$4" [ -n "$APPNAME" ] || { echo "no app name given" >&2; exit 1; } [ -n "$DEVPATH" ] || { echo "no devpath given" >&2; exit 1; } [ -n "$MAJMIN" ] || { echo "no major/minor given" >&2; exit 0; } NOSNAP="${APPNAME#snap_}" [ "$NOSNAP" != "$APPNAME" ] || { echo "malformed appname $APPNAME" >&2; exit 1; } # FIXME: this will break for instances that are called "hook" :( # Handle hooks first, the nosnap part looks like this: # - "$snap_hook_$hookname" # - "$snap_$instance_hook_$hookname # we need to make sure we change this to: # - "$snap_hook.$hookname" # - "$snap_$instance_hook.$hookname" if [ -z "${NOSNAP##*_hook_hook_*}" ]; then # $instance is 'hook'; $snap_hook_hook.$hookname -> $snap_hook_hook.$hookname NOSNAP="${NOSNAP%_hook_*}_hook.${NOSNAP#*_hook_hook_}" elif [ -z "${NOSNAP##*_hook_*}" ]; then # $snap_$instance_hook_$hookname -> $snap_$instance_hook.$hookname NOSNAP="${NOSNAP%_hook_*}_hook.${NOSNAP#*_hook_}" fi # Now deal with app/instance untangling if [ "${NOSNAP#*_*_}" = "${NOSNAP}" ]; then # snap_<snap>_<app> -> snap.<snap>.<app> SNAPAPP="snap.${NOSNAP%_*}.${NOSNAP#*_}" else # snap_<snap>_<instance>_<app> -> snap.<snap>_<instance>.<app> SNAPAPP="snap.${NOSNAP%_*}.${NOSNAP#*_*_}" fi DEVICES_CGROUP=${DEVICES_CGROUP:="/sys/fs/cgroup/devices"} app_dev_cgroup="$DEVICES_CGROUP/$SNAPAPP" # The cgroup is only present after snap start so ignore any cgroup changes # (eg, 'add' on boot, hotplug, hotunplug) when the cgroup doesn't exist # yet. LP: #1762182. if [ ! -e "$app_dev_cgroup" ]; then exit 0 fi # check if it's a block or char dev # TODO: re-write this to be more robust, the bash variable substitution done # here is quite awkard :-/ if [ "${DEVPATH#*/block/}" != "$DEVPATH" ]; then type="b" elif [ "${DEVPATH#*/nvme/nvme*/nvme*n*}" != "$DEVPATH" ]; then # char devices are .../nvme/nvme* but block devices are # .../nvme/nvme*/nvme*n* and .../nvme/nvme*/nvme*n*p* # so if have a device that has nvme/nvme*/nvme*n* in it, # treat it as a block device type="b" else type="c" fi acl="$type $MAJMIN rwm" case "$ACTION" in add|change) echo "$acl" > "$app_dev_cgroup/devices.allow" ;; remove) echo "$acl" > "$app_dev_cgroup/devices.deny" ;; *) echo "ERROR: unknown action $ACTION" >&2 exit 1 ;; esac