mirror of
https://github.com/onionshare/onionshare.git
synced 2025-12-16 16:54:09 -05:00
force tails users to run as root (#42)
This commit is contained in:
parent
c2ab0206dd
commit
28b9140afd
2 changed files with 10 additions and 1 deletions
|
|
@ -64,6 +64,9 @@ def get_platform():
|
||||||
p = 'Tails'
|
p = 'Tails'
|
||||||
return p
|
return p
|
||||||
|
|
||||||
|
def is_root():
|
||||||
|
return os.geteuid() == 0
|
||||||
|
|
||||||
def get_hidden_service_dir(port):
|
def get_hidden_service_dir(port):
|
||||||
if get_platform() == "Windows":
|
if get_platform() == "Windows":
|
||||||
if 'Temp' in os.environ:
|
if 'Temp' in os.environ:
|
||||||
|
|
@ -154,6 +157,11 @@ def start_hidden_service(port):
|
||||||
def main():
|
def main():
|
||||||
load_strings()
|
load_strings()
|
||||||
|
|
||||||
|
# check for root in Tails
|
||||||
|
if get_platform() == 'Tails' and not is_root():
|
||||||
|
sys.exit(strings["tails_requires_root"])
|
||||||
|
|
||||||
|
# parse arguments
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('--local-only', action='store_true', dest='local_only', help='Do not attempt to use tor: for development only')
|
parser.add_argument('--local-only', action='store_true', dest='local_only', help='Do not attempt to use tor: for development only')
|
||||||
parser.add_argument('filename', nargs=1)
|
parser.add_argument('filename', nargs=1)
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,8 @@
|
||||||
"download_page_loaded": "Download page loaded",
|
"download_page_loaded": "Download page loaded",
|
||||||
"download_started": "Download started",
|
"download_started": "Download started",
|
||||||
"download_finished": "Download finished",
|
"download_finished": "Download finished",
|
||||||
"other_page_loaded": "Other page has been loaded"
|
"other_page_loaded": "Other page has been loaded",
|
||||||
|
"tails_requires_root": "You must run OnionShare as root in Tails"
|
||||||
}, "no": {
|
}, "no": {
|
||||||
"punching_a_hole": "Åpner port i brannmuren.",
|
"punching_a_hole": "Åpner port i brannmuren.",
|
||||||
"closing_hole": "Lukker port i brannmuren.",
|
"closing_hole": "Lukker port i brannmuren.",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue