ファイル名を引数とし、そのアクセス許可をシンボリック形式で出力するスクリプトを作成します。 rwxの グループ - - RX 他人 - RX与えられたファイルの8進数のアクセス許可をシンボリックアクセス許可に変換するスクリプトを作成します。
-1
A
答えて
2
輸入OS
permissionDict ={
'access':{
'0':('---'),
'1':('--x'),
'2':('-w-'),
'3':('-wx'),
'4':('r--'),
'5':('r-x'),
'6':('rw-'),
'7':('rwx')
},
'roles':{
0:'owner',
1:'group',
2:'other'
}
}
fname = input('Enter a file Name : ')
if os.path.exists(fname):
permissionOctal = oct(os.lstat(fname).st_mode)[-3:] #645
for role,octal in enumerate(permissionOctal): # [(0,6) , (1,4) , (2,5)]
print(permissionDict['roles'][role],permissionDict['access'][octal])
else:
print('File not found..!')
RESULT
8進許可が755スクリプトが
所有者にそれを変換する必要がありますと仮定します
Enファイル名TER:/ tmpに
owner rwx
group rwx
other rwx
は、ファイル名を入力します。/ etc/shadowの
owner rw-
group r--
other ---
+0
共有したいコードを書いたばかりの方は、GitHubのアカウントを検討するか、PyPIで公開してください。自己回答の質問はまだ*良い質問*でなければなりません。また、おそらく[codereview.se]を訪れる価値があります。 – jonrsharpe
関連する問題
- 1. Liferayドキュメントライブラリのアクセス許可を与える
- 2. 継承されたアクセス許可がNTFSアクセス許可を与えている間に失われました
- 3. 許可与えられたのparam
- 4. 誰にでも自分のアクセス許可を与えますか?
- 5. ファイルのアクセス許可
- 6. bashスクリプトのアクセス許可リスト
- 7. .vbsスクリプトのアクセス許可 - 80070005
- 8. Python mkdirが私に間違ったアクセス許可を与える
- 9. 私のコードにイベントログのアクセス許可を与える
- 10. フォルダ/ファイルを作成してアクセス許可を設定する
- 11. ファイルのアクセス許可はディレクトリのアクセス許可を継承しません
- 12. 自動的にフォルダのアクセス許可を与えるPythonのWindowsサービスは、重複したACEを作成する
- 13. Javaスクリプト - DOMアクセス許可
- 14. ユーザーに与えられたアクセス許可は、この操作(rsAccessDenied)を実行するには不十分です。
- 15. ファイルシステムへのアプレットへのアクセス許可を与える方法
- 16. ファイルのアクセス許可を確認する
- 17. SharePoint - ユーザーが直接のアクセス許可を与えられたのか、グループを介して許可したのかを識別する方法
- 18. Djangoがアップロードしたファイルのアクセス許可
- 19. .htpasswdによるPHPファイルへのアクセスが許可されたフォルダを許可しますか?
- 20. 作成されたファイルとフォルダのアクセス許可を変更する権限が拒否されました
- 21. Facebook C#SDKで許可を与える
- 22. Androidの実行時のアクセス許可 - ユーザーがアクセス許可を許可し、それをonRequestPermissionsResultで受信しない
- 23. リストアイテムのアクセス許可を変更する
- 24. サブバージョンファイルのアクセス許可を変更する
- 25. フォルダのアクセス許可を変更する
- 26. ntpのアクセス許可を変更する
- 27. gitoliteとファイルのアクセス許可
- 28. .emacsファイルのアクセス許可?
- 29. WCFファイルのアクセス許可?
- 30. Apacheファイルのアクセス許可
SOコード書込みサービスではありません。 – jonrsharpe
こんにちは@jonrsharpe私はすでに答えのセクションに自分のコードを掲載しています。 –
私はそれを見ることができますが、これはまだ受け入れられる質問ではありません。 – jonrsharpe