質問編集履歴

2

した事を追加

2018/09/23 09:28

投稿

tonkun4os
tonkun4os

スコア321

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,43 @@
19
19
  全く手掛かり不明です。
20
20
 
21
21
  (さくらのVPS上なので万一接続不能になっても大丈夫です。)
22
+
23
+ ・した事
24
+
25
+ 下記で切り替えられる事ができました。
26
+
27
+ ```Bash(portChg.sh)
28
+
29
+ #!/bin/bash
30
+
31
+ no=$(cut -d' ' -f 1 <<<`ps -e | grep stone`)
32
+
33
+ echo "${no}"
34
+
35
+ a=(【ポート1】 【ポート2】 【ポート3】 【ポート4】 【ポート5】)
36
+
37
+ npo=$((RANDOM%5))
38
+
39
+ echo "/usr/local/bin/stone -D localhost:22 ${a[npo]}"
40
+
41
+ /usr/local/bin/stone -D localhost:22 ${a[npo]}
42
+
43
+ if [ -n "$no" ]; then
44
+
45
+ kill ${no}
46
+
47
+ fi
48
+
49
+ ```
50
+
51
+ しかし、rootでないと実行するとkillコマンドで
52
+
53
+ ```
54
+
55
+ ../portChg.sh: line 9: kill: (17429) - Operation not permitted
56
+
57
+ ```
58
+
59
+ に成り動きません。
60
+
61
+ rootで起動する方法は無いでしょうか(sudoで起動するしか無いでしょうか?)

1

OSの種類を追加

2018/09/23 09:28

投稿

tonkun4os
tonkun4os

スコア321

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,10 @@
8
8
 
9
9
  bashの機能で変更するのでもOKです。
10
10
 
11
+ ・環境
12
+
13
+ Centos7
14
+
11
15
  ・現状
12
16
 
13
17
  ポートの変更はstone(http://www.gcd.org/sengoku/stone/Welcome.ja.html)を使おうと思ってます。(SSHDのポートは固定してファイヤーウォールで制限)