私が今までに読んだ文献のすべてはsetuid
について語っています。それはシステムコールを意味する意味でseteuid
です。セクション2 man
ページでは、関数がシステムコールかどうかは決して言わないので、seteuid(2)
は役に立ちません。そして、それがシステムコールでない場合、つまり、カーネルによって機能が提供されていない場合、「有効なUIDの設定」はどのように達成できますか?Linuxでシステムコールを設定していますか?
3
A
答えて
6
セクション2のマニュアルページは、すべてシステムコールです。セクション2の内容です。セクション3のマニュアルページは、セクション3のためのすべてのライブラリ呼び出しです。セクションとどのような彼らはのリストについては、男性(1)(man
自体のマニュアルページ)を参照してください:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
0
それは書くことによってlibcの中で定義されている場合、それはシステムコールである場合、またはあなたが簡単に確認できます小さなプログラムと実行中のstrace。たとえば、
int main() {
seteuid();
}
gcc -o main main.c
-bash-4.2$ strace ./main 2>&1 | grep set
setresuid(-1, 1, -1) = -1 EPERM (Operation not permitted)
この場合、seteuidはlibcに実装されています。実装についてはを参照
関連する問題
- 1. for_each_zoneが新しいシステムコールでlinuxシステムコール
- 2. linuxはシグナルハンドラからのシステムコールを許可していますか?
- 3. Linuxシステムコールとカーネルモード
- 4. linuxシステムコールgetpeername C++
- 5. 別のプロセスのコンテキストでシステムコールを行うLinuxシステムコールはありますか?
- 6. getnameinfo - Linuxのシステムコールは何ですか?
- 7. システムコールIDを取得して.txtファイル(LINUX)に保存します
- 8. システムコールを探すLinuxコマンド
- 9. Linux 2.6.39.4カーネルでシステムコールをテストする
- 10. Linuxシステムコールでフォーマット指定子を使用する
- 11. タイムアウトを設定するバージョンのwait()システムコールがありますか?
- 12. Linuxカーネルで新しいシステムコールを追加する3.3
- 13. Linuxカーネル2.6にはいくつのシステムコールがありますか?
- 14. システムコールで設定したセッションの使い方は?
- 15. Linuxで永遠にシステムコールを読む
- 16. X86 64エコープログラムのLinuxシステムコール
- 17. Linuxシステムコールの戻り値
- 18. Linuxでファイルをコピー/移動し、Linuxでシステムコールを使用するアプリケーション
- 19. linuxのlsコマンドは、どのlinuxシステムコールを使ってフォルダ/ファイル名を表示しますか?
- 20. x86_64 Linuxで定義されているioctlシステムコールのユーザー空間ラッパーはどこですか?
- 21. Linuxのシステムコールを使用してCでユーザパスワードを変更するにはどうすればよいですか?
- 22. 3-4ノードCassandra(リソースライト)テストクラスタ(Linuxコンテナのs.a.)を設定していますか?
- 23. linux c/C++プログラミングサポートは、プロセスの優先度を設定していますか?
- 24. システムコール関数 "sys_getpid"は、Linuxカーネルにありますか?
- 25. Linuxシステムコールの詳細な文書をお探しください
- 26. Linuxでjava.library.pathを設定するにはどうすればよいですかJNIを試しています
- 27. linuxのiomappedメモリにシステムコールが失敗しました。
- 28. fcntl Unix/Linuxシステムコールのフルネームは何ですか
- 29. AWS Elastic BeanstalkでLinuxスワップスペースを設定できますか?
- 30. linuxの下でMonoにProperties.Settings.Default.VariableName = Some_valueを設定できますか?