Теперь я изучаю «write» в linux, я создаю «new_write», который работает как «write».Итак, на сервере PuTTy я хочу отправить сообщение другому пользователю.
ex: ./new_write username1 /dev/16 ( = write username1 /dev/16)
, но у меня возникла проблема.этот сервер не мой, поэтому у меня нет полномочий sudo.поэтому, когда я пишу как "./new_write username1 / dev / 16".Сообщение об ошибке, такое как "/ dev / 16: В доступе отказано" выводится на печать.
, если я вхожу в две замазки через терминал (samename).один из них user1 / dev / 13, а другой user1 / dev / 14.это не проблема.потому что эта система может общаться.
Во внутренней функции пользователь "пишет" код.
Примерно так:
while(fgets(buf, BUFSIZ, stdin) != NULL)
if(write(fd, buf, strlen(buf)) == -1)
break
Я хочу найти это решение, чтобы решить эту проблемупроблема, но я пока не нахожу ответа.Кроме того, я не нашел никого, кто учится, как яПожалуйста, помогите