| 1 | diff -crB allmydata-tahoe-1.8.2-orig/src/allmydata/scripts/runner.py allmydata-tahoe-1.8.2/src/allmydata/scripts/runner.py |
|---|
| 2 | *** allmydata-tahoe-1.8.2-orig/src/allmydata/scripts/runner.py 2011-01-30 18:39:34.000000000 -0600 |
|---|
| 3 | --- allmydata-tahoe-1.8.2/src/allmydata/scripts/runner.py 2011-05-04 03:07:34.662991576 -0500 |
|---|
| 4 | *************** |
|---|
| 5 | *** 1,5 **** |
|---|
| 6 | --- 1,6 ---- |
|---|
| 7 | |
|---|
| 8 | import sys |
|---|
| 9 | + import os |
|---|
| 10 | from cStringIO import StringIO |
|---|
| 11 | |
|---|
| 12 | from twisted.python import usage |
|---|
| 13 | *************** |
|---|
| 14 | *** 89,94 **** |
|---|
| 15 | --- 90,101 ---- |
|---|
| 16 | so.stderr = stderr |
|---|
| 17 | so.stdin = stdin |
|---|
| 18 | |
|---|
| 19 | + if os.geteuid() == 0: |
|---|
| 20 | + print >>stdout, "\n###############################################################" |
|---|
| 21 | + print >>stdout, "WARNING: You should not be running Tahoe-LAFS as root!" |
|---|
| 22 | + print >>stdout, "This poses an unnecessary security risk and is NOT recommended." |
|---|
| 23 | + print >>stdout, "###############################################################\n" |
|---|
| 24 | + |
|---|
| 25 | if command in create_dispatch: |
|---|
| 26 | rc = create_dispatch[command](so, stdout, stderr) |
|---|
| 27 | elif command in startstop_node.dispatch: |
|---|