ACIL FM
Dark
Refresh
Current DIR:
/lib/rpm
/
lib
rpm
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
fileattrs
-
chmod
Open
Rename
Delete
lua
-
chmod
Open
Rename
Delete
macros.d
-
chmod
Open
Rename
Delete
platform
-
chmod
Open
Rename
Delete
redhat
-
chmod
Open
Rename
Delete
alt-nodejs18_native.req
40 B
chmod
View
DL
Edit
Rename
Delete
alt-nodejs20_native.req
44 B
chmod
View
DL
Edit
Rename
Delete
alt-nodejs22_native.req
44 B
chmod
View
DL
Edit
Rename
Delete
brp-boot-efi-times
1.43 MB
chmod
View
DL
Edit
Rename
Delete
brp-scl-compress
1.77 MB
chmod
View
DL
Edit
Rename
Delete
brp-scl-python-bytecompile
3.04 MB
chmod
View
DL
Edit
Rename
Delete
gstreamer1.prov
950 B
chmod
View
DL
Edit
Rename
Delete
macros
43.75 MB
chmod
View
DL
Edit
Rename
Delete
nodejs_native.req
74 B
chmod
View
DL
Edit
Rename
Delete
rpm.daily
296 B
chmod
View
DL
Edit
Rename
Delete
rpm.log
61 B
chmod
View
DL
Edit
Rename
Delete
rpm.supp
688 B
chmod
View
DL
Edit
Rename
Delete
rpm2cpio.sh
1.56 MB
chmod
View
DL
Edit
Rename
Delete
rpmdb_dump
41 B
chmod
View
DL
Edit
Rename
Delete
rpmdb_load
41 B
chmod
View
DL
Edit
Rename
Delete
rpmpopt-4.16.1.3
11.83 MB
chmod
View
DL
Edit
Rename
Delete
rpmrc
17.24 MB
chmod
View
DL
Edit
Rename
Delete
scldeps.sh
258 B
chmod
View
DL
Edit
Rename
Delete
sysusers.generate-pre.sh
2.22 MB
chmod
View
DL
Edit
Rename
Delete
sysusers.prov
605 B
chmod
View
DL
Edit
Rename
Delete
tgpg
937 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/rpm/sysusers.generate-pre.sh
#!/usr/bin/bash # -*- mode: shell-script; indent-tabs-mode: true; tab-width: 4; -*- # This script turns sysuser.d files into scriptlets mandated by Fedora # packaging guidelines. The general idea is to define users using the # declarative syntax but to turn this into traditional scriptlets. user() { user="$1" uid="$2" desc="$3" group="$4" home="$5" shell="$6" [ "$desc" = '-' ] && desc= { [ "$home" = '-' ] || [ "$home" = '' ]; } && home=/ { [ "$shell" = '-' ] || [ "$shell" = '' ]; } && shell=/usr/sbin/nologin if [ "$uid" = '-' ] || [ "$uid" = '' ]; then cat <<-EOF getent passwd '$user' >/dev/null || \\ useradd -r -g ${group@Q} -d ${home@Q} -s ${shell@Q} -c ${desc@Q} ${user@Q} || : EOF else cat <<-EOF if ! getent passwd ${user@Q} >/dev/null; then if ! getent passwd ${uid@Q} >/dev/null; then useradd -r -u ${uid@Q} -g ${group@Q} -d ${home@Q} -s ${shell@Q} -c ${desc@Q} ${user@Q} || : else useradd -r -g ${group@Q} -d ${home@Q} -s ${shell@Q} -c ${desc@Q} ${user@Q} || : fi fi EOF fi } group() { group="$1" gid="$2" if [ "$gid" = '-' ]; then cat <<-EOF getent group ${group@Q} >/dev/null || groupadd -r ${group@Q} || : EOF else cat <<-EOF getent group ${group@Q} >/dev/null || groupadd -f -g ${gid@Q} -r ${group@Q} || : EOF fi } usermod() { user="$1" group="$2" cat <<-EOF if getent group ${group@Q} >/dev/null; then usermod -a -G ${group@Q} '$user' || : fi EOF } parse() { while read -r line || [ -n "$line" ] ; do { [ "${line:0:1}" = '#' ] || [ "${line:0:1}" = ';' ]; } && continue line="${line## *}" [ -z "$line" ] && continue eval "arr=( $line )" case "${arr[0]}" in ('u') if [[ "${arr[2]}" == *":"* ]]; then user "${arr[1]}" "${arr[2]%:*}" "${arr[3]}" "${arr[2]#*:}" "${arr[4]}" "${arr[5]}" else group "${arr[1]}" "${arr[2]}" user "${arr[1]}" "${arr[2]}" "${arr[3]}" "${arr[1]}" "${arr[4]}" "${arr[5]}" fi ;; ('g') group "${arr[1]}" "${arr[2]}" ;; ('m') group "${arr[2]}" "-" user "${arr[1]}" "-" "" "${arr[1]}" "" "" usermod "${arr[1]}" "${arr[2]}" ;; esac done } for fn in "$@"; do [ -e "$fn" ] || continue echo "# generated from $(basename "$fn")" parse <"$fn" done
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply