Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
rsync /
support /
Delete
Unzip
Name
Size
Permission
Date
Action
Makefile
80
B
-rw-r--r--
2005-01-11 18:37
atomic-rsync
5.07
KB
-rw-r--r--
2021-12-30 20:29
cvs2includes
1.19
KB
-rw-r--r--
2020-06-17 01:27
deny-rsync
1005
B
-rw-r--r--
2020-06-17 01:27
file-attr-restore
4.82
KB
-rw-r--r--
2020-06-17 01:27
files-to-excludes
538
B
-rw-r--r--
2020-06-17 01:27
git-set-file-times
3.81
KB
-rw-r--r--
2022-04-11 15:57
instant-rsyncd
2.73
KB
-rw-r--r--
2020-06-17 01:27
logfilter
1.08
KB
-rw-r--r--
2020-06-17 01:27
lsh
3.03
KB
-rw-r--r--
2021-12-28 01:57
lsh.sh
1.08
KB
-rw-r--r--
2022-01-09 22:03
mapfrom
633
B
-rw-r--r--
2020-06-17 01:27
mapto
625
B
-rw-r--r--
2020-06-17 01:27
mnt-excl
1.8
KB
-rw-r--r--
2020-06-17 01:27
munge-symlinks
2.56
KB
-rw-r--r--
2021-12-21 00:41
nameconvert
1.49
KB
-rw-r--r--
2020-08-06 04:32
rrsync
12.32
KB
-rw-r--r--
2022-01-10 01:47
rrsync.1.md
4.28
KB
-rw-r--r--
2022-05-07 00:42
rsync-no-vanished
593
B
-rw-r--r--
2021-11-13 18:39
rsync-slash-strip
769
B
-rw-r--r--
2021-11-13 18:39
rsyncstats
8.49
KB
-rw-r--r--
2020-06-17 01:27
savetransfer.c
4.45
KB
-rw-r--r--
2006-12-18 07:24
Save
Rename
#!/usr/bin/env python3 # This implements a simple protocol to do user & group conversions between # names & ids. All input and output consists of simple strings with a # terminating newline. # # The requests can be: # # uid ID_NUM\n -> NAME\n # gid ID_NUM\n -> NAME\n # usr NAME\n -> ID_NUM\n # grp NAME\n -> ID_NUM\n # # An unknown ID_NUM or NAME results in an empty return value. # # This is used by an rsync daemon when configured with the "name converter" and # (often) "use chroot = true". While this converter uses real user & group # lookups you could change it to use any mapping idiom you'd like. import sys, argparse, pwd, grp def main(): for line in sys.stdin: try: req, arg = line.rstrip().split(' ', 1) except: req = None try: if req == 'uid': ans = pwd.getpwuid(int(arg)).pw_name elif req == 'gid': ans = grp.getgrgid(int(arg)).gr_name elif req == 'usr': ans = pwd.getpwnam(arg).pw_uid elif req == 'grp': ans = grp.getgrnam(arg).gr_gid else: print("Invalid request", file=sys.stderr) sys.exit(1) except KeyError: ans = '' print(ans, flush=True) if __name__ == '__main__': parser = argparse.ArgumentParser(description="Convert users & groups between names & numbers for an rsync daemon.") args = parser.parse_args() main() # vim: sw=4 et