스마트폰같은 임베디드시스템에서 부팅되면 root권한인가요 ? 일반사용자계정권한인가요?

xoduddk123의 이미지

안녕하세요.

스마트폰같은 시스템에서 부팅을 하면 root권한으로 로그인되어있는지 아니면 일반사용자로 로그인되어있는지 궁금합니다.

일반사용자 권한으로 로그인이 되어있다면 사용하는 파일들도 일반 사용자권한으로 맞추어져서 권한이 주어져있을거 같아서 몹시궁금합니다.

만약에 일반사용자로 로그인되어져있다면 이 사용자가 사용하는 파일 소유자와 소유그룹이 root면은 사용을 못할것인데...

제가 미약하게나마 생각을 해보았는데 root로 로그인을 해야되지않아야하는 이유가 마땅히 있는것도 아니고

root로 로그인을 해야만하는 이유가 마땅히 있는것 같지도 않은데.

다른 리눅스기반의 시스템들에서는 어떤식으로 처리를 하고있나요???

hys545의 이미지

안드로이드에서 루팅하는게 root로 로그인하는겁니다.,
그냥 부팅하면 일반 사용자로 로그인되고
root로 로그인 막는 이유는 시스템 망가지는걸 막기위해서입니다,
ios도 기본적으로 root접근이 막혀있고

즐린

xoduddk123의 이미지

그렇다면 루팅을 하지않고

기냥 스마트폰이 부팅되서 사용자가 사용을 하고있다고하면

그안에서 도는 어플리케이션이나 그런것들이 일반사용자계정으로 로그인되어서 사용되어지고있는 것인가요 ?

goforit의 이미지

>그안에서 도는 어플리케이션이나 그런것들이 일반사용자계정으로 로그인되어서 사용되어지고있는 것인가요 ?

사용자가 로그인하지 않은 상태에서 돌고 있는 어플리케이션은 대부분의 각각의 계정을 가지고 있습니다.
다만 일반 유저처럼 로그인하는 기능을 못하게 막아놓지요.
예를 들면 안드로이드의 Wifi Application 은 Wifi라는 계정으로 작동하고 있을 것입니다. (계정 이름보다는 계정의 권한이 중요합니다.)

그런데 질문을 약간 바꾸서, "누가 이들을 실행시켰고, 어떻게 Wifi 혹은 별도의 계정을 가지가 됐을까요?"

동작의 구조는 대강 이렇습니다.

1. Root 권한을 가진 어떤 녀석이, 특정 어플리케이션 프로세서를 실행시킵니다 (함수: fork, execv..)

2. 실행된 어플 프로세서는 처음에 Root 권한을 가지고 있습니다. 하지만 곧 특정 API (setgid/setuid/capset) 등 이용하여 스스로 특권 의식(?)을 버리고 Wifi 혹은 다른 계정으로 변신하면서 자기의 권한을 축소 시켜버립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.